New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 759782 link

Starred by 5 users

Issue metadata

Status: Duplicate
Merged: issue 784740
Owner:
Last visit > 30 days ago
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

"Remove language" for a synced UI language is a no-op

Reported by w...@swtk.info, Aug 28 2017

Issue description

Chrome Version       : 60.0.3112.113 (also in at least 59)
OS Version: 10.0
URLs (if applicable) :
Other browsers tested:
  Add OK or FAIL after other browsers where you have tested this issue:
     Safari 5: NA
  Firefox 4.x: NA
     IE 7/8/9: NA

** What steps will reproduce the problem?
1. go to the Settings page 
2. enable Advanced 
3. go to languages
4. try to remove "Polish"

** What is the expected result?

The language is removed


** What happens instead of that?

The language cannot be removed. The "Remove" action does is available but does not do anything.

If I move the language down the list and then try to remove it, it jumps to the first position.

The display language is English.

When I add a language (say, German - one I do not have in my list), I can remove it.

There is nothing special about Polish on this computer (it is localized to France (AZERTY) and in France).



Please provide any additional information below. Attach a screenshot if
possible.

UserAgentString: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36



 
chrome_2017-08-28_21-10-15.png
35.1 KB View Download
Cc: brajkumar@chromium.org
Components: UI>Settings
Labels: Needs-Triage-M60 Needs-Feedback
Unable to reproduce this issue on Windows-10 using chrome latest stable #60.0.3112.113 by following steps mentioned in the original comment, observed able to remove the polish language.

Reporter@ Could you please recheck this issue by removing the current profile and create a new profile under chrome://settings with no apps or extensions in your browser. If issue still persists please reply to this comment.

Thanks!

Comment 2 by w...@swtk.info, Aug 30 2017

I removed the current profil e(there are no more profiles left) and recreated one. The issue is still there - there is this single language which is not removable.

I also uninstalled and reinstalled Chrome, and removed all folders mentioning Chrome across my laptop.


Project Member

Comment 3 by sheriffbot@chromium.org, Aug 30 2017

Labels: -Needs-Feedback
Thank you for providing more feedback. Adding requester "brajkumar@chromium.org" to the cc list and removing "Needs-Feedback" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Components: UI>Browser>Language
Labels: Hotlist-LanguageSettings
Cc: hdodda@chromium.org
We are still unable to reproduce the issue on both windows 10 & 7 using chrome M60 #60.0.3112.113 and able to remove the language polish & french.

Attached screencast for reference.

@Could someone from UI>Browser>Language team, look into this.

Thanks!
759782.mp4
402 KB View Download

Comment 6 by w...@swtk.info, Sep 5 2017

Thanks for following up. I still have the issue and can provide whatever required to troubleshoot this. Including an interactive session if needed.

Cc: scottchen@chromium.org michae...@chromium.org
Status: Available (was: Unconfirmed)
Thanks for the report, W. Would you mind filing a feedback report (Alt+Shift+I) and put this bug number in the description (759782)?

You could also visit http://output.jsbin.com/puzixucala/quiet and copy and paste the result here.

Comment 8 by w...@swtk.info, Sep 6 2017

Done. Please let me know if I can help in any way to get rid of this issue (or at least so that a workaround is available)

Comment 9 by w...@swtk.info, Sep 9 2017

I did another test:

- stopped the synchronization in one Chrome installation
- changed my Google password
-> my expectation was that from that moment on, all possible sessions are invalidated and I will not get anything from them once I reenable sync
- removed my profile to start from scratch. Logged in.
--> the profile was generic
- reenabled sync, Polish is back (and cannot be removed).

It looks like it is stuck in the synchronize data stored outside of Chome (at Google?) and which get merged with the local sync data from a newly added browser.

Is there a way to remove these centralized data? (ideally selectively - but worst case completely)
Cc: ew...@chromium.org
Eli - can you provide any sync insights? 

@reporter: is it possible that one of the devices that you're signed in on & are syncing on has Polish as the UI language? In that case I believe you'd be unable to remove it.

Comment 11 by ew...@chromium.org, Sep 21 2017

Cc: s...@chromium.org
Adding sync on-call client fixer.

@reporter - could we get your permission to look at your sync data on our servers to determine if Polish is included in your profile and why you aren't able to delete it?

Also, you can always visit https://chrome.google.com/sync to clear all of your sync data from our servers. After clearing your data, sync will automatically be stopped on each profile/device where you are currently signed-in and syncing. As long as you still have access to one of those profiles, you can simply re-sign-in and turn sync back on again to re-upload all of your data. So the steps to take would probably be:

- Perform a "reset sync" from https://chrome.google.com/sync
- Remove "Polish" from your language settings (assuming you're able to do that once you've stopped syncing, I'm not sure if you are)
- Turn sync back on to re-sync your data without Polish

Comment 12 by w...@swtk.info, Sep 21 2017

Yes, feel free to check my sync contents / settings.
You should rather look at a previous version - I finally managed to get rid of the language - but also lost all my sync data (which was better than to keep this language stuck in the profile).

What I did was to reset my password, stop synchronizing, remove my profile on  the device. I did this on all devices I have - and then restarted the synchronization. 

To answer a previous question: yes, one of the devices I logged in has Polish as the UI language. I am not sure how this is linked with the profile, but apparently is (the locale of the device should not propagate on my profile)


Comment 13 by ew...@chromium.org, Sep 21 2017

Hmmm, the steps you described shouldn't reset your sync data. If you sign back into Chrome with the same account you were using before, it should still sync all your data (it's unrelated to what password you have set).

Yana - do you have a tracking bug for how UI languages interact with language settings/sync? Seems like we should at least disable the "Remove language" button, if it can't be removed (and ideally provide some explanation as to why it can't be removed).

Comment 14 by w...@swtk.info, Sep 22 2017

Well, the last sync wins - right? So if I 
- change passwords (to lock the synchonization on other devices), 
- then log into a brand new device, 
- make changes in the (empty so far) profile, 
- put back the synchronization 
I should (and did) end up with the new profile (initially empty, then modified, which made is "fresher" than the others).

Then I logged into each device one by one and got that new profile synchronized.

This is very destructive (I lost everything - of which the bookmarks were the most importnat data, which I recovered from backup afterwards) but by doing so I broke teh dependency with other devices. One of the previous comments on the fact that one device was in Polish and that would keep me stuck with Polish is what made me go nuclear (at least I am OK now).

This is stuill a problem though: next time I log into a device which is set in Korean and then Swahili - I will end up with all countries in my profile...

My point is that the locale of the UI should not be linked to the synchronized data in the profile (which I choose manually).

Feel free to check previous version of the synchrozed data (if you keep them) if this helps you to debug. 

Comment 15 by ew...@chromium.org, Sep 22 2017

Summary: "Remove language" for a synced UI language is a no-op (was: Cannot remove language)
That's not how sync works. When you make changes to the empty profile and then sign-in and turn on sync, it should merge the data that's already on the server with the new data in your client. The only way your server-side data should get completely erased is if you cleared your browsing data while you were signed-in and syncing, or if you used the "Reset sync" button on https://chrome.google.com/sync.

I'll leave this open for now, updating the title to reflect the bug.
Cc: napper@chromium.org claudiomagni@chromium.org
Owner: claudiomagni@chromium.org
Re: "My point is that the locale of the UI should not be linked to the synchronized data in the profile (which I choose manually)." I'm not sure that's true in most cases. If I'm signed in and syncing I want Chrome to use what it knows about my language preferences consistently across devices. I agree with Eli though that we need a better solution than simply blocking the user from being able to delete it. 

In go/chrome-language-controls, this is what we propose for the use case when a user deletes a language on one device that happens to be the UI language on another device: remove it from the current device but add it back to the bottom of the list if the user logs back into the device where it’s the UI language.

Claudio, I see a note in go/chrome-language-controls that you were going to add a section on this into the corresponding design doc. Let's make sure that we fix this as part of the language settings fix.

Status: Assigned (was: Available)
Yes we will fix this.
However I'll work on it towards the end, so I don't have an ETA on it yet.
Status: Fixed (was: Assigned)
We have investigated the issue.
We have tried to reproduce it and were not able.

Having said that, we are planning to fix the sync issue: removing the UI language of another device and its corresponding sync problem.

We believe that our changes will fix this issue. Feel free to re-open if it happens again.
Hi Claudio, I'm having the same issue with one of my family's accounts
The language "Croatian" is added to languages list in chrome whenever I login with that account to a freshly installed Chrome (just now installed 62.0.3202.75 (Official Build) (64-bit) on Windows)

It cannot be deleted from Chrome UI as trying to remove it either does nothing or move the language up in the list (or straight to the top of the list)

Even after erasing the server data in https://chrome.google.com/sync, which logs out chrome, it still won't let me remove that language.

Is there some script to try for editing the local settings and remove that stubborn language?

A hunch:
I noticed that when I tried to add Croatian in some other account just for the sake of test, it asked me which Croatian (apparently there's two). Is it possible that Croatian specifically is problematic because the specific language code I have is no longer used?
@progame:
I see two Croatian languages: "Croatian" and "Serbo-Croatian". Are these two the same that you noticed?

Removing either of them works for me.

Is it possible that you have used the same Chrome account on a device (phone or pc) where the OS language is Croatian?
Hi Claudio, Yes these are the languages, and the one I have stuck in the account is "Croatian".
I believe what you described is accurate- at one point this account was used in an android phone where some update pushed to it changed its language to something that I guess was Croatian. I changed it back to English though sometime ago.
Any idea how to get out of this jam?
I believe there is no way for you to directly change the content of your preferences.
So I don't see a way to remove this Croatian language at the moment.

There might be a sync issue across devices, but it's just a hypothesis; we haven't investigated it yet.
I have created a bug for this task, you can follow the progress on crbug/784740.
Labels: -Needs-Triage-M60
This isn't fixed. I still cannot remove "Hindi" as a language, as a result random sites think that's my language and display certain things in Hindi.
Mergedinto: 784740
Status: Duplicate (was: Fixed)
We are documenting the issue at crbug/784740.
I'll change the status to "duplicate" so it's easier to understand.

Sign in to add a comment