Please check WebDAV username/password - cc-switch 同步配置丢失
Quick fix
cc-switch 写回同步数据时脱敏把 WebDAV 密码清空成空字符串,升级到修复版本即可;临时可重新输入密码恢复。
Symptom
Section titled “Symptom”Please check WebDAV username/password and directory permissions.维护者分析认为是 cc-switch 在写回同步数据时做了脱敏,导致配置里的 webdav 密码被清空成空字符串。随后客户端再请求 WebDAV 时,服务端就会返回 “Please check WebDAV username/password and directory permissions.”。因此该问题会时好时坏:重新输入密码后暂时可用,但之后触发同步写回又可能再次丢失。
同一 WebDAV 源在 Windows 和 macOS 都开启自动同步时,即使本地数据没有修改也可能触发上传,且两端数据并不完全同步;因此用户还观察到 Codex 的 API 请求地址等配置也会连带丢失,这属于同一同步写回问题的变体。维护者确认问题已修复,会在下一版本更新。
重新输入 WebDAV 密码并保存;用户反馈重新输入密码后可以暂时恢复连接,无需特殊目录权限调整。
升级到修复版 cc-switch:维护者确认问题源于写回数据时脱敏,已修复,会随下一版本发布。
修复版本发布前,避免在 Windows 和 macOS 同时开启同一 WebDAV 源的自动同步;多端同时同步会触发无本地改动时的上传,且两侧数据不完全同步,还可能连带丢失 Codex 的 API 请求地址。
Affected Versions
Section titled “Affected Versions”Tool未知
Version未知
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”- 只有 InfiniCloud 才会出现这个 WebDAV 报错吗?
- 维护者询问过是否只有 InfiniCloud 出错;用户表示因频繁同步流量较大,其他渠道不方便测试,因此本问题报告中的报错集中在 InfiniCloud,但根因是 cc-switch 写回脱敏,与具体 WebDAV 服务商无直接关系。
- 为什么重新输入密码后过一段时间又会坏?
- 因为 cc-switch 在自动同步写回数据时会把 webdav 密码脱敏清空成空字符串,所以重新输入后只要再次触发同步写回,就可能再次丢失。
- 为什么 Windows 和 macOS 都开着自动同步时,Codex 的 API 请求地址也会丢?
- 同一个 WebDAV 源在两端都自动同步时,即使本地数据未修改也可能触发上传,且两端数据不完全同步;配置写回丢失会连带 Codex 的 API 请求地址一起丢失,属于同一同步写回问题的变体。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。