master
问题:cleanup_old_backups 和 _delete_remote_dir 方法在构造远程删除路径时, 错误地依赖了 WebDAV 返回的 href.text 绝对路径。当服务器返回 /Data/Backup/xxx/ 这样的路径时,拼接逻辑出错导致 DELETE 请求失败(No scheme supplied)。 修复:改用 os.path.basename() 从 href.text 提取目录名,然后与 remote_base 拼接成完整 URL,确保无论 href.text 是什么格式都能正确处理。
Description
No description provided
29 KiB
Languages
Python
100%