anx-reader icon indicating copy to clipboard operation
anx-reader copied to clipboard

[Bug]: ios端同步操作时会删除windows端上传到webdav上的epub文件

Open SnowMaples opened this issue 9 months ago • 7 comments

Prerequisites|前提条件

  • [x] I have checked the troubleshooting|我已经查看过故障排除
  • [x] I have searched for similar issues and did not find any|我已经搜索过没有相同的问题

Describe the bug|描述问题

windows客户端上传到坚果云 webdav后,ios端打开后,存在覆盖云端的情况,不管是使用从webdav下载还是点击同步按钮,都会覆盖

To reproduce|重现步骤

  1. windows10 客户端 ios 客户端
  2. 通过坚果云webdav
  3. windows10 上传epub到坚果云,坚果云云端已经可以看见这个epub文件
  4. ios端打开后,点击同步按钮后会删除坚果云上的这个文件。

Expected behavior|预期行为

希望做到可以让用户选择保留本地还是云端的配置。

Screenshots|截图

No response

Platform (please complete the following information)|平台(请填写以下信息)

  • Platform: | 平台:windows10 /ios
  • OS: | 操作系统:ios 18.3.1
  • AnxReader Version: | 安读版本:最新版本
  • Device: | 设备: iphone13/

Additional context|其他信息

No response

SnowMaples avatar Mar 26 '25 13:03 SnowMaples

同步是通过比较二者的更新时间来判断保留哪一端的数据的,如果Windows端数据被覆盖,说明iOS端有更新的数据,选择了保留iOS端。 需要在Windows端上传完成后,打开在iOS端App,这样,就能正确获得数据了

Anxcye avatar Mar 26 '25 13:03 Anxcye

昨天刚下载的windows版本和ios版本时,先在 windows端上传完成后,已在坚果云服务端看到此epub文件,然后在iphone端采取设置-同步-从webdav下载,也导致云端被覆盖。按我的理解,从webdav下载则说明我想要云端的数据更新到本地,而不是本地的数据覆盖云端。

SnowMaples avatar Mar 27 '25 01:03 SnowMaples

这有点奇怪,我会检查下,解决这个问题

Anxcye avatar Mar 27 '25 10:03 Anxcye

同步是通过比较二者的更新时间来判断保留哪一端的数据的,如果Windows端数据被覆盖,说明iOS端有更新的数据,选择了保留iOS端。 需要在Windows端上传完成后,打开在iOS端App,这样,就能正确获得数据了

安卓与电脑上好像有bug,经常不同步阅读位置与记录。

ybbluesky avatar Apr 10 '25 01:04 ybbluesky

这个问题还是存在呀,挺影响体验的,暂时弃用,重新用微读了

SnowMaples avatar Apr 18 '25 04:04 SnowMaples

Image

是不是同一分钟操作导致的? @Anxcye

SnowMaples avatar Apr 18 '25 04:04 SnowMaples

这看起来是由于设备A向云端同步了新的数据,新数据中导入了这本书。此时设备B也检查时间判断为本地数据比较新,开始上传数据,设备B中没有这本书,导致上传了没有这本书的db,然后删除了不存在的文件。

出现的问题可能是

  • 两次操作间隔过短(小于5秒)。

  • 在A同步完成后,B关闭了书(记录阅读进度)/或者是其他操作,导致更新了B的本地数据库更新时间,判断为B的本地数据比云端新

Anxcye avatar Apr 19 '25 14:04 Anxcye

新版本修改了同步功能,能够避免数据相互覆盖的问题

Anxcye avatar Apr 27 '25 03:04 Anxcye

🔒 This issue has been locked because it has been closed for 30 days.

此 issue 已被锁定,因为它已关闭 30 天。

If you believe this issue should be reopened, please create a new issue and reference this one.

如果您认为此 issue 应该重新打开,请创建新的 issue 并引用此问题。

github-actions[bot] avatar Sep 05 '25 01:09 github-actions[bot]