[Forum Stable] Login details not appearing in websites - Need advice for our users |
|||||
Issue descriptionChrome Version: M57+ OS: All What steps will reproduce the problem? (1) Navigate to a site (2) Save login details for that site. (3) Revisit the site again What is the expected result? Site login details should appear on Chrome What happens instead? Login details dont appear for user. Users suggest, -In passwords.google.com there are hundreds of login credentials saved -In Chrome settings, autosave passwords check box is selected -In chrome settings, the passwords copy from passwords.google.com which I gather is why they're not appearing in my webpages. -Creating a new profile did not help -Signing-Out and Signing-In chrome did not help either. Forum IT: https://productforums.google.com/forum/#!topic/chrome-it/h0VzX5h_rFc EN: https://productforums.google.com/forum/#!topic/chrome/xjOnOnGuZW8 We also receive some isolated feedback from users about this issue as well. This is not a bug but we want steps that we can share with our users to either get autofil working again or gather debugging information.
,
May 31 2017
,
May 31 2017
The following might be useful: Between step (2) and (3), open a new tab with chrome://password-manager-internals/ Then share the output on that site after revisiting the site in step (3). Another relevant question: Is this limited to certain platforms or happening on all platforms?
,
May 31 2017
The passwords startup failure seems to mostly be affecting M57 desktop clients right now. The quantity is trending down significantly, but was very high over the last month.
,
May 31 2017
Should we raise the priority of this?
,
May 31 2017
,
May 31 2017
I would be curious to see the modification date of the "Chrome Safe Storage" entry in the Keychain Access application.
,
May 31 2017
There's a discrepancy in the data I'm looking at; Sync.DataTypeStartFailures is reporting a very high number of failures for the Passwords type relative to the number of PasswordManager.LoginDatabaseInit failures reported. The sync failures seem to mostly be on Windows and OSX, whereas the PasswordManager failures are on Android. I am going to investigate this further.
,
May 31 2017
The discrepancy I noted in #8 might be explained by the rollout of un-encrypted passwords metadata; the timelines and milestones seem to match.
,
Jun 1 2017
What would that mean? That somehow the un-encrypted passwords metadata getting synced is causing failures in starting up the sync datatype? Would that break passwords autofill?
,
Jun 1 2017
Nevermind all that, we just discovered that the large number of reported Sync.DataTypeStartFailures are the result of a very small number of clients(10) spamming the metric. Most users are un-affected and the unencrypted passwords rollout is just a coincidence.
,
Jun 1 2017
Phew, okay :) So, does that put us back at square 1 in terms of the original bug report?
,
Jun 1 2017
Pretty much. There's the known version mismatch failure, which is probably the cause of most of the reported problems.
,
Jun 1 2017
The way to triage the problem when a syncing user apparently lost the passwords on a device but they are still on passwords.google.com: we need chrome://sync-internals/ (also covered by PasswordManager.PasswordSyncState) and value of PasswordManager.LoginDatabaseInit in chrome://histograms/ (the latter isn't applicable to Linux). If PasswordManager.LoginDatabaseInit isn't a success then the value describes the type of failure of the storage backend. The most popular is "Incompatible current version" that means the user downgraded Chrome version somehow. We can recommend to upgrade Chrome in this case. A universal advise for PasswordManager.LoginDatabaseInit failures is too delete the database file manually. Then the passwords will be synced down from the server. If PasswordManager.LoginDatabaseInit is a success then the only case I know so far is on Mac if the encryption key was somehow overwritten in the Keychain. In that case the modification date of "Chrome Safe Storage" should correspond to the date when the problem showed up. We still don't know why it happens. But when it happened, the way to go is to delete the password database file manually. The storage is in '<Profile Path>/Login Data'.
,
Jun 1 2017
One thing to add to the above instructions(which I followed to fix my passwords db being a version ahead): make sure that chrome completely restarts after deleting the passwords db. It's common for it to continue running in the background, which prevents re-creation of the database.
,
Jun 1 2017
Thanks Vasilii and Patrick. Given that we don't have any more specific reason to believe there's a broader issue here, and that we've provided advice to give to users, should we close this out as Fixed?
,
Jun 2 2017
pnoland@, how did you get into the state of the DB being a version ahead?
,
Jun 2 2017
I inadvertently ran an official release build of my local enlistment. Probably not that common in the wild?
,
Jun 6 2017
I think so. I'm fine with closing the bug.
,
Jun 6 2017
Reading #14, it seems like in both scenarios, the solution is to delete the passwords db and restart chrome. Would it make sense to do this automatically for users? So they don't get stuck and have to do things manually?
,
Jun 7 2017
We can do it for the sync users cautiously
,
Jun 7 2017
Marking this bug as Fixed, per the discussion in #16-21. I filed Issue 730625 to follow up on automatically fixing things for syncing users. |
|||||
►
Sign in to add a comment |
|||||
Comment 1 by jainabhi...@chromium.org
, May 31 2017Components: UI>Browser>Passwords Services>Sync