iPad: Synchronized files could not be found

Hi, there.

I have 3 devices. A: Win10 - Zotero 6.0.30, B: Linux - Zotero 6.0.30, C: iPad - 1.0.26

It is used webdav for synchronized literature pdf attachment.

Issue: Device C (ipad) synchronizes the literature list normally, but cannot synchronize the corresponding attachments, it shows "Error: The attached file could not be found."

When verifying webdav, it shows "Could not connect to WebDAV server".
I have made a record of the "Debug log", the Debug ID is D501435749.

I have done the checking:

1. Between device A (win10) and device B (linux), the documents and their pdf attachments can be synchronized normally. The documents and pdf attachments used in the test did not exist before in the device ABC, webdav server.

2. Based on the name of the corresponding pdf storage directory (like N9Q8NLVS) in the zotero directory of device A (win10), it can find the corresponding directory on the webdav server, which stores the corresponding files (N9Q8NLVS.prop, N9Q8NLVS.zip), and after downloading and decompressing N9Q8NLVS.zip, it can open normally as the synchronized documents and their pdf attachments. After downloading and unzipping N9Q8NLVS.zip, it is the attachment to be synchronized and can be opened normally.

3. Replace the network on device C (ipad). Uninstall and reinstall zotero on device C (ipad), reset and synchronize, the same problem still exists.

It should be mentioned that some time ago I set up the webdav sync settings correctly on device C (ipad). It was working fine for device ABC, webdav to communicate amongst themselves. Recently the issue has arisen and has not been resolved. The changes encountered in between may have been an automatic update to the ipad (system, zotero may have been updated), I don't know if the update would have created such a problem.

I tried to explain the problem clearly. let me know if it is not clear and if more infos are needed.

Let me know if more infomation are needed.
  • The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.
    You have to use HTTPS to connect to a non-local address due to iOS restrictions. Downloading files isn't relevant here — you should get an error just trying to verify the WebDAV server.
  • Thanks for the reply, I am trying to upgrade the webdav site to https protocol.

    I also hope that zotero will continue to support http protocol access to the webdav server in subsequent releases.

    I noticed that one of the possible workarounds requires some additional settings in the program. For example, add the App Transport Security Settings property to info.plist.

    > For example, add the App Transport Security Settings property to info.plist, add Allow Arbitrary Loads to the property, and set the value to YES.

    Zotero is an excellent program that helps a lot in literature management and reading! I wish it would get better and better! Merry Christmas!
  • No, the iOS app has never supported HTTP for non-local addresses and we have no plans to change that. An exemption for "Allow Arbitrary Loads" has to be requested from Apple and results in additional scrutiny during the review process, and there's almost no reason these days not to use a free certificate from Let's Encrypt or similar.
Sign In or Register to comment.