Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

How to get Firefox to sync consistently?

  • 9 replies
  • 1 has this problem
  • 68 views
  • Last reply by guigs

more options

I have installed Firefox 38.0.5 on two computers, set up sync using same email and password, and defined what I want synced. Forcing sync doesn't work. Waiting days doesn't work. Logging out and back in doesn't work. How do I get sync to work so that both browsers see the same bookmarks?

All Replies (9)

more options

Hi jimvano7, Please first make sure that bookmarks are selected on the sync settings.

Second please turn on the sync logs for further troubleshooting:

  • How do I turn on sync logs:
  1. Open about:config and turn on: services.sync.log.appender.file.logOnSuccess and services.sync.log.logger.engine.bookmarks
  2. Restart Firefox and look at: about:sync-log
  3. Logs and error messages will be located here

Please also use pastebin.mozilla.org for sharring any errors that relate to this issue.

Thank you.

more options

Do not forget to reset the services.sync.log.appender.file.logOnSuccess pref to false after you have finished testing Sync or you will end up with a lot of unnecessary log files once the issue is resolved.


You can check for problems with the places.sqlite database file in the Firefox profile folder.

If you use Sync then best is to disconnect Sync (temporarily) while performing maintenance/repair efforts to the places.sqlite database.

more options

Error in log from one of the computers is shown here: Postbin

I also see that at least one of the computers is syncing correctly. Thanks guigs2.

more options

It may have been better to use a one month period on pastebin. Paste bin included

1435283117078 Hawk WARN hawk request error: [Exception... "<no message>" nsresult: "0x805a1ff3 (<unknown>)"....

1435283117079   Sync.RESTResponse  DEBUG     Caught exception fetching HTTP status code:[Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIHttpChannel.responseStatus]"  nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)"  location: "JS frame :: resource://services-common/rest.js :: RESTResponse.prototype.status :: line 643"  data: no] Stack trace: RESTResponse.prototype.status()@resource://services-common/rest.js:643 < _onComplete()@resource://services-common/hawkclient.js:215 < onComplete()@resource://services-common/hawkclient.js:272 < onStopRequest()@resource://services-common/rest.js:467 < waitForSyncCallback()@resource://services-common ...

I will leave it to guigs2 or cor-el to comment as I do not understand the logs, but thought the details above could be relevant.

more options

Something is blocking a response from the sync servers it seems. Try to remove the account by selecting "Disconnect", restarting Firefox and signing in again at https://accounts.firefox.com.

more options

I disconnected, restarted, and signed in via accounts as guigs2 suggested. When I went to sync it acted like i wasn't signed in so signed in through sync.

Logs show that sync is working occasionally.

Most recent error is here

more options

https://bugzilla.mozilla.org/show_bug.cgi?id=1152116 is when the form is null however: 1435581688805 Hawk DEBUG (Response) /certificate/sign: code: null - Status text: null

I am pretty sure we need to file a new bug for this. I filed one just in case.

If they ask for any steps to reproduce this or computer specific questions, I am guessing that this is where we can continue.

Just to be sure, from the same computer if you create a new profile

and create a new account, does this also happen? And when it does try to delete the signedInUser.json in the profile folder and sign in again.

more options

I created a new account and connected sync on all of the computers via that account. So far no errors.

I am going to delete the other profile and try it again to see how that goes.

more options

HI jimvano7 , Happy to hear this.