跳转到内容

无法用已有 provider auth 恢复:Codex 缺少 auth.json

Quick fix

本地 auth.json 缺失但 provider 已有认证时,升级至维护者确认修复的 v3.13.0;同步或 SQL 导出认证为空的报告尚无可验证解法。

报错原文
这时如果执行 Codex provider switch 或读取 live 配置,系统不会用已有的 provider auth 来恢复 live auth,结果就是切换失败,或者 live 状态不完整。

在 #1910 的多设备 / WebDAV 同步场景中,新机器已有 provider auth,但本地 `~/.codex/auth.json` 不存在,切换或读取 live 配置时未利用已有认证恢复 live auth。维护者确认 v3.13.0 的 Provider Key Lifecycle & Live Sync 修复了该问题,可从已有 provider auth 恢复 live auth 并完成切换。

#561 另有配置无法及时同步、导出的 .sql 中新增 provider 的 auth.json 经常为空的变体。报告者怀疑 SQLite 缓存是主要原因,但线程没有验证这一判断,也没有确认该变体被 v3.13.0 修复;虽然 issue 已关闭,原帖尚未提供可验证的解法。

  1. 先区分认证缺失的位置:#1910 的已确认修复适用于 provider 配置已有有效 auth、但本地 ~/.codex/auth.json 不存在的情况。

  2. 对于上述情况,升级至 v3.13.0,再执行 Codex provider switch / sync-to-live,验证 live auth 是否恢复、供应商切换是否完成。维护者已确认该版本包含修复。

  3. 若升级后仍无法恢复,按维护者建议重新打开 #1910,反馈验证结果。

  4. 若表现为 WebDAV 配置同步不及时,或导出的 .sql 中新增 provider 的 auth.json 为空,参考 #561 继续跟进;原帖尚未提供可验证的解法。

ToolCodex
Versionv3.13.0(修复版本,仅确认修复 #1910)
Platforms未知

(暂无 FAQ)

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。