为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Sync doesn't fetch passwords from the server even though they exist there

  • 3 个回答
  • 3 人有此问题
  • 9 次查看
  • 最后回复者为 cor-el

more options

Today I realized I only have 2 stored passwords locally, whereas I had dozens before. I checked Sync and it was disconnected. I reconnected it, but the passwords didn't arrive.

I installed the "About Sync" plugin to check the server data, and indeed the server has all my passwords, but the plugin reports (rightly) that the client is missing them. Yet, they don't get synced, even after manually click "Sync now"

I opened my Sync account (https://accounts.firefox.com/settings/clients?service=sync) and there is a duplicate of my current machine there. However, I don't feel comfortable with deleting the duplicate, as it might be perceived to be the one storing the missing passwords and deleting it might result in them being lost forever. The whole think looks like a bug, so I'm stepping lightly.

I renamed the current machine in the accounts.firefox.com/settings, tried syncing again, didn't work.

Here's the latest log file from the about sync plugin:

1498236348740 Sync.LogManager DEBUG Flushing file log 1498236348744 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236348745 browserwindow.syncui DEBUG observed: weave:ui:clear-error 1498236348762 Sync.LogManager DEBUG Log cleanup threshold time: 1497372348762 1498236348986 Sync.LogManager DEBUG Done deleting files. 1498236733495 Sync.Service DEBUG User-Agent: Firefox/54.0 (Windows NT 10.0; WOW64) FxSync/1.56.0.20170608105825.desktop 1498236733496 Sync.Service INFO Starting sync at 2017-06-23 19:52:13 in browser session VD487fZc-wtz 1498236733496 Sync.Service DEBUG In sync: should login. 1498236733496 browserwindow.syncui DEBUG observed: weave:service:login:start 1498236733498 Sync.Status DEBUG Status.service: success.status_ok => success.status_ok 1498236733498 Sync.Service INFO Logging in the user. 1498236733499 Sync.BrowserIDManager INFO initializeWithCurrentIdentity has no user logged in 1498236733499 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236733501 Sync.BrowserIDManager ERROR Could not authenticate: no user is logged in 1498236733502 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236733504 browserwindow.syncui DEBUG observed: weave:service:login:error 1498236733504 browserwindow.syncui DEBUG onLoginError: login=success.login, sync=success.sync 1498236733505 Sync.SyncScheduler DEBUG Clearing sync triggers and the global score. 1498236733507 Sync.SyncScheduler DEBUG Next sync in 3600000 ms. 1498236733508 Sync.ErrorHandler ERROR Sync encountered a login error 1498236733511 Sync.Service DEBUG Exception calling WrappedLock: no user is logged in 1498236733511 Sync.Service DEBUG Not syncing: login returned false. 1498236733521 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236733523 Sync.ErrorHandler DEBUG Addons installed: 5 [...]

Looks like login is failing, even though firefox reports that I'm successfully logged in.

Today I realized I only have 2 stored passwords locally, whereas I had dozens before. I checked Sync and it was disconnected. I reconnected it, but the passwords didn't arrive. I installed the "About Sync" plugin to check the server data, and indeed the server has all my passwords, but the plugin reports (rightly) that the client is missing them. Yet, they don't get synced, even after manually click "Sync now" I opened my Sync account (https://accounts.firefox.com/settings/clients?service=sync) and there is a duplicate of my current machine there. However, I don't feel comfortable with deleting the duplicate, as it might be perceived to be the one storing the missing passwords and deleting it might result in them being lost forever. The whole think looks like a bug, so I'm stepping lightly. I renamed the current machine in the accounts.firefox.com/settings, tried syncing again, didn't work. Here's the latest log file from the about sync plugin: 1498236348740 Sync.LogManager DEBUG Flushing file log 1498236348744 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236348745 browserwindow.syncui DEBUG observed: weave:ui:clear-error 1498236348762 Sync.LogManager DEBUG Log cleanup threshold time: 1497372348762 1498236348986 Sync.LogManager DEBUG Done deleting files. 1498236733495 Sync.Service DEBUG User-Agent: Firefox/54.0 (Windows NT 10.0; WOW64) FxSync/1.56.0.20170608105825.desktop 1498236733496 Sync.Service INFO Starting sync at 2017-06-23 19:52:13 in browser session VD487fZc-wtz 1498236733496 Sync.Service DEBUG In sync: should login. 1498236733496 browserwindow.syncui DEBUG observed: weave:service:login:start 1498236733498 Sync.Status DEBUG Status.service: success.status_ok => success.status_ok 1498236733498 Sync.Service INFO Logging in the user. 1498236733499 Sync.BrowserIDManager INFO initializeWithCurrentIdentity has no user logged in 1498236733499 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236733501 Sync.BrowserIDManager ERROR Could not authenticate: no user is logged in 1498236733502 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236733504 browserwindow.syncui DEBUG observed: weave:service:login:error 1498236733504 browserwindow.syncui DEBUG onLoginError: login=success.login, sync=success.sync 1498236733505 Sync.SyncScheduler DEBUG Clearing sync triggers and the global score. 1498236733507 Sync.SyncScheduler DEBUG Next sync in 3600000 ms. 1498236733508 Sync.ErrorHandler ERROR Sync encountered a login error 1498236733511 Sync.Service DEBUG Exception calling WrappedLock: no user is logged in 1498236733511 Sync.Service DEBUG Not syncing: login returned false. 1498236733521 browserwindow.syncui DEBUG loginFailed has sync state=success.login 1498236733523 Sync.ErrorHandler DEBUG Addons installed: 5 [...] Looks like login is failing, even though firefox reports that I'm successfully logged in.

被采纳的解决方案

In case of issues with Sync you can try this: Disconnect from Sync and Reconnect to Sync again. You can disconnect from Sync by clicking the e-mail address in the "3-bar" Firefox menu button drop-down list or go to "Options/Preferences > Sync". Delete the signedInUser.json file in the Firefox profile folder and delete the Weave folder (Sync was formerly named Weave). Remove an existing chrome://FirefoxAccounts entry in the Firefox Password Manager. If that isn't enough then delete the prefs.js files to reset all prefs and maybe also delete the compatibility.ini file to reinitialize the profile.

You can use the button on the "Help -> Troubleshooting Information" (about:support) page to go to the current Firefox profile folder or use the about:profiles page.

定位到答案原位置 👍 0

所有回复 (3)

more options

选择的解决方案

In case of issues with Sync you can try this: Disconnect from Sync and Reconnect to Sync again. You can disconnect from Sync by clicking the e-mail address in the "3-bar" Firefox menu button drop-down list or go to "Options/Preferences > Sync". Delete the signedInUser.json file in the Firefox profile folder and delete the Weave folder (Sync was formerly named Weave). Remove an existing chrome://FirefoxAccounts entry in the Firefox Password Manager. If that isn't enough then delete the prefs.js files to reset all prefs and maybe also delete the compatibility.ini file to reinitialize the profile.

You can use the button on the "Help -> Troubleshooting Information" (about:support) page to go to the current Firefox profile folder or use the about:profiles page.

more options

Thanks. Deleting the signedInUser fixed the problem. Two comments: - I have a firefox profile folder in both AppData/Local and AppData/Roaming - the active one is Roaming, but I first checked in Local

- the signedInUser.json contained "null" - if that helps resolve future problems

more options

Firefox uses two locations for the Firefox profile folder. Location used for the main profile in "AppData\Roaming" that keeps your personal data.

  • C:\Users\<user>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile>\

Location used for the disk cache and other temporary files in "AppData\Local".

  • C:\Users\<user>\AppData\Local\Mozilla\Firefox\Profiles\<profile>\

In most cases you need the "AppData\Roaming" location since there is where your personal data is stored.