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

无法同步webdav,阿里云盘

Open peterqiao1983 opened this issue 1 month ago • 7 comments

SEVERE^^ 2025-11-10 23:32:08.851972^^ [Sync connection failed, ping failed2 DioException [bad response]: null Error: Forbidden],#0 AnxLog.severe (package:anx_reader/utils/log/common.dart:85) #1 Sync.syncData (package:anx_reader/providers/sync.dart:248)

上面是日志,网盘用的阿里云盘,已经开启webdav

peterqiao1983 avatar Nov 10 '25 15:11 peterqiao1983

我也有同样的问题,期初以为是挂载的网盘限制,后来换了不同的网盘,挂载的本地储存都不行。

rebron1900 avatar Nov 15 '25 08:11 rebron1900

Platform | 平台:android,windows OS | 操作系统:hyperos2, Windows 11 AnxReader Version | 安读版本:两个平台都是1.9.2+6241 Device | 设备:小米12su,ROG 幻X

rebron1900 avatar Nov 15 '25 08:11 rebron1900

阿里云盘的webdav只允许读取数据,不允许写入数据

Anxcye avatar Nov 17 '25 09:11 Anxcye

阿里云盘的webdav只允许读取数据,不允许写入数据

你好大佬,我换成OneDrive,123pan,自己nas的挂载都不行

rebron1900 avatar Nov 18 '25 04:11 rebron1900

坚果云是可以的,想免费的话试试InfiniCLOUD

lsj210001 avatar Nov 18 '25 23:11 lsj210001

我用 docker apachewebdav 自建的 webdav 服务器也不行,服务器在 windows 上挂载网盘并测试了创建文件等权限都没问题,但用 anx windows 与 android 客户端连接好后,一同步就报相同的错:

Image

librame avatar Nov 19 '25 09:11 librame

我用 docker apachewebdav 自建的 webdav 服务器也不行,服务器在 windows 上挂载网盘并测试了创建文件等权限都没问题,但用 anx windows 与 android 客户端连接好后,一同步就报相同的错:

能否在重现问题后提供下日志?

Anxcye avatar Nov 27 '25 08:11 Anxcye

我用 docker apachewebdav 自建的 webdav 服务器也不行,服务器在 windows 上挂载网盘并测试了创建文件等权限都没问题,但用 anx windows 与 android 客户端连接好后,一同步就报相同的错:

能否在重现问题后提供下日志?

INFO^^ 2025-11-30 08:59:01.474448^^ [Log file: C:\Users\Librame\AppData\Roaming\com.anxcye\anx_reader\anx_reader.log],null INFO^^ 2025-11-30 08:59:01.474448^^ [Database: database path: C:\Users\Librame\AppData\Roaming\com.anxcye\anx_reader\databases],null INFO^^ 2025-11-30 08:59:01.481448^^ [Server: Serving at http://127.0.0.1:9445],null INFO^^ 2025-11-30 08:59:01.495448^^ [WebDAV: init],null INFO^^ 2025-11-30 08:59:01.495948^^ [Database: database path: C:\Users\Librame\AppData\Roaming\com.anxcye\anx_reader\databases],null INFO^^ 2025-11-30 08:59:01.498447^^ [Version check result: VersionCheckType.normal],null INFO^^ 2025-11-30 08:59:01.498447^^ [Normal startup, proceeding to main app],null INFO^^ 2025-11-30 08:59:01.619946^^ [Sync ping success],null INFO^^ 2025-11-30 08:59:01.629450^^ [localDbTime: 2025-11-19 17:11:49.000, remoteDbTime: null],null SEVERE^^ 2025-11-30 08:59:01.637947^^ [Failed to remove file DioException [bad response]: null Error: Bad Request],#0 AnxLog.severe (package:anx_reader/utils/log/common.dart:85) #1 WebdavClient.uploadFile (package:anx_reader/service/sync/webdav_client.dart:101) #2 Sync.uploadFile (package:anx_reader/providers/sync.dart:491) #3 Sync.syncDatabase (package:anx_reader/providers/sync.dart:402) #4 Sync.syncData (package:anx_reader/providers/sync.dart:272) #5 _HomePageState.initAnx (package:anx_reader/page/home_page.dart:115) SEVERE^^ 2025-11-30 08:59:01.641447^^ [Failed to sync database DioException [bad response]: null Error: Bad Request],#0 AnxLog.severe (package:anx_reader/utils/log/common.dart:85) #1 Sync.syncDatabase (package:anx_reader/providers/sync.dart:473) #2 Sync.syncData (package:anx_reader/providers/sync.dart:272) #3 _HomePageState.initAnx (package:anx_reader/page/home_page.dart:115) SEVERE^^ 2025-11-30 08:59:01.641947^^ [Sync failed DioException [bad response]: null Error: Bad Request, #0 WdDio.wdWriteWithStream (package:webdav_client/src/webdav_dio.dart:496) #1 WebdavClient.uploadFile (package:anx_reader/service/sync/webdav_client.dart:105) #2 Sync.uploadFile (package:anx_reader/providers/sync.dart:491) #3 Sync.syncDatabase (package:anx_reader/providers/sync.dart:402) #4 Sync.syncData (package:anx_reader/providers/sync.dart:272) #5 _HomePageState.initAnx (package:anx_reader/page/home_page.dart:115) ],#0 AnxLog.severe (package:anx_reader/utils/log/common.dart:85) #1 Sync.syncData (package:anx_reader/providers/sync.dart:307) #2 _HomePageState.initAnx (package:anx_reader/page/home_page.dart:115) INFO^^ 2025-11-30 08:59:01.642447^^ [WebView2 version: 142.0.3595.94],null INFO^^ 2025-11-30 08:59:02.441535^^ [Update: new version 1.10.0],null INFO^^ 2025-11-30 08:59:02.442036^^ [Current version: [1, 10, 0], New version: [1, 10, 0]],null INFO^^ 2025-11-30 08:59:14.279448^^ [Database: database path: C:\Users\Librame\AppData\Roaming\com.anxcye\anx_reader\databases],null

librame avatar Nov 30 '25 01:11 librame

我自己用nginx搭建的webdav也是类似问题,明明上面已经传了书,也能看见app创建的anx目录及data等子目录,但就是无法同步,显示“数据验证失败”(下载的数据库文件验证失败。。。)

klemperer avatar Dec 12 '25 14:12 klemperer