Unable to use WebDAV since upgrading to Zotero 7

Report ID: D1426192544

Since upgrading to Zotero 7 (using 7.0.11) I'm not able to access to my webdav file sync. I've reverted back to Zotero 6 (6.0.26) and confirmed that I can still use the file sync on that version. I can also access the webdav endpoint over curl from the same machine and can see the responses coming back correctly.

I can't see anything different about the sync settings in 7 is there something else I need to do to get it working?
  • (1)(+0000000): HTTP 0 error from WebDAV server for OPTIONS request
    A 0 HTTP response generally means that something is blocking Zotero for even making the request, like a misconfigured Proxy, security software or firewall. If you run any of those, make sure you grant Zotero 7 the exceptions that you had granted Zotero 6.
  • I don't remember granting Zotero 6 any specific exceptions but I've been into the windows firewall and created allow all rules for Zotero 7 inbound and outbound. That doesn't seem to have made any difference

    There's definitely no Proxy running and the only security software I have is default Windows defender that come with windows 11 which doesn't report at least that it is blocking anything that Zotero is doing
  • I suspect you'll need to debug this on your end. Zotero can obviously connect to the internet in general — you're able to sync with Zotero servers and submit a debug report — and it's only an OPTIONS request to your WebDAV server that's being blocked or interrupted.

    If you provide a Debug ID for Zotero startup through getting this error, using the "Restart with Logging Enabled…" option, we can see if there's anything odd showing up, but that's about all we can do.

    If you install the Zotero beta, you can also check the Network tab of the built-in devtools, but I don't know that that's going to show anything other than the 0 status code.
  • Debug ID: D45710444

    That's a report from the "Restart with Logging Enabled"

    I did set up Wireshark and tell Windows Firewall to log everything just in case there was something odd going on. When I tell Zotero to sync I can see it make a DNS request for api.zotero.org and talk to that for a little bit. I can then see it make another DNS request for my webdav server and get a response with the correct ip, but after that the firewall doesn't log either an allow or a deny for anything going to that ip so it looks like Zotero is failing at some point before it gets to actually making the request

    I'll have a go with the Zotero Beta as well and see if that shows anything else interesting
  • Oh, actually, no need. The port you're using is now blocked by browsers:

    https://fetch.spec.whatwg.org/#port-blocking

    Zotero is based on Firefox, so it's blocked. If you try to load it in a browser, you'll get an error message saying it's "restricted" or "ERR_UNSAFE_PORT".

    (You can search to see the reasons for blocking that specific port, but you'll need to change to a different port.)
  • (We'll try to show a clearer error message in this case.)
  • Ahh, ok that explains it. I'll go and change the server set up then.

    Thanks for your help
Sign In or Register to comment.