WebDav Zotero 7
WebDav works for me in Zotero 6. I was trying the zotero 7 beta, and I get a server could not be reached error.
If I open the database up back in Zotero 6, it works fine. I can of course access my webdav server through other apps and services, plus it works in Zotero 6.
Is there a setting that needs to be changed/updated in zotero7 that I'm not seeing to get webdav to work, or is this maybe just one of those bugs in a beta thing that shouldn't work?
If I open the database up back in Zotero 6, it works fine. I can of course access my webdav server through other apps and services, plus it works in Zotero 6.
Is there a setting that needs to be changed/updated in zotero7 that I'm not seeing to get webdav to work, or is this maybe just one of those bugs in a beta thing that shouldn't work?
Could also be a network/proxy issue, but Zotero is able to connect generally, so DNS seems more likely.
I agree though I thought it felt like DNS. But actually if I just put in the IP of my webdav server I get the same error. I thought I'd get an error about not being able to verify the SSL handshake since the cert wouldn't be valid for the IP, but I don't get that. I get the exact same error that it couldn't be reached, and the debug log looks the same. I don't run a proxy, but I've been looking at those settings as well and can't find anything that seems clearly wrong.
I can still connect to my self-hosted webdav perfectly fine when using Zotero 6. It syncs and all files are updated. But if I update to Zotero 7 I still get the "server could not be reached" error. So it seems something must have changed in the zotero 7 webdav connection settings.
return (await fetch('https://192.168.0.1:1234', { signal: AbortSignal.timeout(1000) })).status
Do you see any traffic in the server logs?
Can you run tcpdump and/or ngrep on the interface to see if anything is being transmitted?
TypeError: NetworkError when attempting to fetch resource.
I tried a slightly different command trying console.log, doubt it adds much, but this is what it says in case it helps:
NetworkError: TypeError: NetworkError when attempting to fetch resource.
chrome://zotero/content/runJS.js line 22 > eval:3
chrome://zotero/content/runJS.js line 22 > eval:6
run chrome://zotero/content/runJS.js:22
onclick chrome://zotero/content/runJS.html:1
runJS.js line 22 > eval:6:27
chrome://zotero/content/runJS.js line 22 > eval:6
I tried doing the javascript command in zotero 6, but I get the error the AbortSignal is not a function. It seems it's too old a version of javascript in zotero 6 to support that.
I don't see any traffic in the server logs.
When I use ngrep and try to "verify server" using zotero 6, I get a bunch of traffic found in ngrep output to the sftpgo server. But when I do the same using zotero 7 there is no traffic at all.
D63981949
You also might want to try tcpdump instead of ngrep just to confirm that there's no traffic at all — ngrep wouldn't necessarily show every packet.