Archive for November, 2014

Offline errors in Thunderbird 31.2.0

I’ve received a few dozen error reports about error messages saying gContactSync can’t sync or authenticate with offline.  Most logs are from TB 31.2.0 but that may just be a coincidence.

I haven’t been able to recreate the issue yet so I would really appreciate the following information from anyone who has seen this error message:

  1. Disable any security software you have (Internet Security Suite, firewall, antivirus, etc.).  Kaspersky Internet Security is known to cause this issue, so disable it and try again.  If that works, make Mozilla Thunderbird a Trusted Application:
  2. Go to the Menu -> File -> Offline and verify Work Offline is not checked
  3. Disable all other add-ons and restart Thunderbird.  Lightning + the Google Calendar Provider add-on have caused this issue in the past.
  4. Go to the Google Security page and verify that Access for Less Secure Apps is set to Enable
  5. Edit: Thanks to Julie from the comments: “So I went to Tools>Options>Network&DiskSpace>Connection/Settings and Selected “No Proxy”. Restarted Thunderbird, that message was gone, and now the gContactSync works.”
  6. Try downloading an old version of Thunderbird to see if that works.

If none of the above helps, please send me the following debug information:

  • Go to Menu -> Tools -> Error Console and paste the following then hit Evaluate.  Let me know what pops up:
    function reqLoaded() {if(this.readyState == 4){alert(this.status);}}var req=new XMLHttpRequest();"GET", "", true);req.onreadystatechange=reqLoaded;req.send();
  • Turn on verbose logging and send me the log if it happens again (the third bullet shows how to find the log file location).
  • Send me your prefs.js file (this contains all of your settings so I can look for something that is common between all affected users):
    1. View the gContactSync log file
    2. At the top it shows your Thunderbird profile folder location:
       * Log location:     C:\Users\Josh\AppData\Roaming\Thunderbird\Profiles\31fopnzq.default\gcontactsync\gcontactsync_log.txt
    3. Open the directory that contains the gcontactsync folder (C:\Users\Josh\AppData\Roaming\Thunderbird\Profiles\31fopnzq.default in my case)
    4. E-mail me the prefs.js file in this directory
  • If you know how to use Wireshark, a trace while trying to synchronize would be extremely helpful.