WebDAV sync not working after updating

Details:
Zotero 9.0.4 on Ubuntu 22.04
SFTPGo WebDAV remote server

I just updated from a very outdated zotero version to 9.0.4, and it now fails to sync with my webDAV server, giving the short error message "The server at XXX could not be reached" (where XXX is my server url).

I have confirmed that I can connect using the exact same credentials from the same machine using a different DAV client without issues. Zotero was able to sync this morning in the old version. The error message appears nearly instantly as well, it seems that it does not even attempt to connect. I have tried both with my domain name and the direct IP.

I'm not sure how to debug this issue further, any help would be appreciated.
  • dstillman Zotero Team
    We could look at a Debug ID for a Verify Server attempt, but that message pretty much means what it says. Nothing to do with credentials.
  • Here's the ID: D1623319323

    I figured at first the connection to my server might be wonky, but my file browser is able to connect just fine
  • dstillman Zotero Team
    I'm afraid you'll need to debug that. Zotero genuinely can't connect to it. And a DDNS hostname on Linux is well into the scope of things someone would have to debug themselves.
  • Okay, after a bit of debugging, I figured out the issue, which seems originate from the Mozilla network stack used in the newer Zotero versions.

    Firefox refuses to attempt connections to port 10080 for security reasons, which I was using for my SFTPGo WebDAV server, because it's not a port usually used for network traffic. Changing the port to 18080 solved the problem.

    So for anyone else out there who might be running their server on a weird port for dumb reasons like me, Zotero might opaquely refuse to connect because of it, even when every other client works.
Sign In or Register to comment.