WebDAV error on Android 16: "HTTP FAILED: java.io.OException: Android internal error"

Hi!

I’m trying to connect to a WebDAV server using the new Zotero app on Android.

The WebDAV server is exposed through a Cloudflare Tunnel and served over public HTTPS. It works fine in the Zotero desktop app on Linux, and I can also access it normally via Firefox, Chrome, cadaver, etc. It also works fine when I access the same URL in Firefox on Android.

The Debug ID is D1489130444:

(+0000002): [ERROR] WebDavController: checkServer failed:null
(+0000267): [DEBUG] <- HTTP FAILED: java.io.OException: Android
internal error
(+0000001): [DEBUG] -> END OPTIONS
(+0000000): [DEBUG] User-Agent: Zotero/1.0.0-186 (Android 36)
(+0000005): [DEBUG] -> OPTIONS
https://*****/zotero/
(+0225368): [INFO] WebDavController: checkServer

The logs do not help.

How can I fix this? It was working fine on Zoo for Zotero.

Thanks!
  • I tried disabling cache and bot challenges, but no success. Checking the logs, Cloudflare shows the connection coming from the desktop app, but the one from Android never appears. It seems the Zotero app doesn’t even try to connect. SSL is fine (I checked https://www.zotero.org/support/kb/incomplete_cert_chain), the bypass is active, but it still doesn’t work. The only message I get is “Could not connect to WebDAV server”. I also tried on Wi-Fi and mobile data, and nothing works.
  • Just to let you know, I tried on another device (a Lenovo Idea Tab) and the same error happens. I checked both Cloudflare and my WebDAV logs, and there’s no sign that the Android app even tries to connect. It looks like the error happens before that. I have no idea what this “Android internal error” is.
Sign In or Register to comment.