Password change requires firefox (iceweasel) restart
I changed my password from the website, no problems. I also changed it in zotero preferences, but the sync started to fail. When I restared firefox (actually, iceweasel) it worked.
Iceweasel 24.4.0
Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 unknown GNU/Linux
Zotero 4.0.19 plugin
Iceweasel 24.4.0
Linux 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 unknown GNU/Linux
Zotero 4.0.19 plugin
addresspassword (oops)? If so, there are some details about the issue here: https://github.com/zotero/zotero/issues/247Trying on another browser, it also failed to sync after I updated the password in the zotero firefox plugin preferences. Several restarts failed to cure this, but it finally began to work for no apparent reason. Evidently the cache finally cleared itself.
So just to be clear, the sequence was, first I changed my password to my account on zotero.org. Then I changed my password in the plugin preferences to the same new password. Sync through the plugin failed repeatedly, sometimes after several restarts, and then began to work.
[JavaScript Error: "[Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIIOService2.newChannelFromURI]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: resource://app/modules/WindowsPreviewPerTab.jsm :: _imageFromURI :: line 77" data: no]" {file: "chrome://browser/content/tabbrowser.xml" line: 484}]
[JavaScript Error: "[object ErrorEvent]" {file: "resource://gre/modules/Promise.jsm" line: 770}]
Direct3D 9 DeviceManager Initialized Successfully.
Driver: igdumdx32.dll
Description: Mobile Intel(R) 965 Express Chipset Family
Version: 8.15.10.1867
[JavaScript Error: "Error for operation 'open' for C:\Users\[myusername]\AppData\Roaming\Mozilla\Firefox\Profiles\1qzqwy1q.default\zotero\storage\SEDDNXNK\con.html" {file: "chrome://zotero/content/xpcom/storage.js" line: 1092}]
I believe that there's a bug here, but it seems quite likely that simply restarting Firefox/Zotero would fix it.
We'll be switching to a different authentication scheme with API syncing (though WebDAV will obviously continue to use Basic Auth).