Skip to content

bug: 似乎毁掉了我的工作空间... #89

Description

@smalldragonluo

codex-provider-sync 版本

npm install -g git+https://github.com/Dailin521/codex-provider-sync.git(安装时间 2026-08-25)

使用方式

npm 全局 CLI

系统版本

macOS 26

Codex 使用方式和版本

ChatGPT 桌面版

复现步骤

  1. 执行了几次 sync,中途更换过非 OpenAI provider
  2. 最后切到 OpenAI 的 provider(中转站),一直提示 504
  3. 执行 restore,提示 ENOENT: no such file or directory, lstat '/Users/smalldragon/.codex/sessions/2026/08/25/rollout-2026-08-25T13-03-13-01a0374d-142f-74b1-9dca-499e4ff62ccb.jsonl'

实际结果

  1. 无法正常使用已有 session,一直 504
  2. 无法复原之前的备份
  3. 备份只有 5 份,在我手动设置 50 份之后,仍然删掉了我之前的备份
Image

预期结果

  1. 恢复备份
  2. 研究了一下如何恢复 session 后,我认为跨 Provider 的 session 保留似乎并不合理,因为不同的 Provider 会对响应历史进行保存,例如 OpenAI 有 previous_response_id,切换 Provider 后因为缺少 id 而服务异常。

status / GUI Refresh 诊断文本

codex-provider status
(node:41790) ExperimentalWarning: SQLite is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Codex home: /Users/smalldragon/.codex
SQLite home: /Users/smalldragon/.codex/sqlite (source: default)
Current provider: theta
Configured providers: openai, theta
Backups: 5 (381.6 MB)
Backup root: /Users/smalldragon/.codex/backups_state/provider-sync

Rollout files:
  sessions: theta: 468
  archived_sessions: theta: 158
  encrypted_content sessions: theta: 430
  encrypted_content archived_sessions: theta: 56

SQLite state:
  database: /Users/smalldragon/.codex/state_5.sqlite (legacy root)
  sessions: theta: 460
  archived_sessions: theta: 155

Project visibility:
  7c8f3656-e818-4623-9a5b-6b6c558d94e2: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  2136dc6d-bad4-4208-813b-b7f01933db93: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  fec43949-a1b0-4f4a-bb0f-9ec8d7f468d3: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-b90e3e76190dfb62bb587b5fce5ab3ca: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-d13c477c520ae58e250e94a6a026c9ee: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  0b458d6b-74b0-4539-ae97-4d0a43783acc: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  3673eea9-a414-4661-8c43-becf428ebaea: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  54051438-c388-4513-b967-dbd4566a674d: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  1573c715-ca2f-45c1-a37e-e0d23877c67e: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-fc1746702720d323f7aef6927891df04: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-834e14c82f556523879b12df1336b782: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-7ac0c381be4ace85ef1d15782fc81c84: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-44d3aeb03b26da9c289e9b0fe0bb568c: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-47b077b64ba9bb29ba52b0358870603f: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-682bb2e10da8f3711ecf936584c9c2b7: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-bfbc102f974808a76f131a2bad4739f9: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-1c31a4bc4ee723539d570a14120a2fb4: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-8ef45789115363c0a804d27bbf195e4b: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-aafb7f1a725b07c5b18eabfd007dce04: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-4bb17ec0f5f8ca6a227effeccf86ddda: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-e4d8129aaa4554d05fe67e8df3471b84: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-b8d50b08349a52e85cf0ab9238d4431e: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-f9e1dec53e327d58f58c79f42bc524ac: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  local-b47a1dd47d9e86d84b85a58d81b3fa70: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  /Users/smalldragon/code/personal/misc: interactive 46, first page 12/50, ranks 3, 10, 11, 12, 39, 43, 45, 46, 47, 48, 49, 50 (+34 more), exact cwd 46/46, verbatim cwd 0, providers theta: 46
  /Users/smalldragon/code/tech/alipay-ai: interactive 1, first page 0/50, ranks 136, exact cwd 1/1, verbatim cwd 0, providers theta: 1
  /Users/smalldragon/Downloads/biz: interactive 5, first page 0/50, ranks 169, 172, 173, 174, 175, exact cwd 5/5, verbatim cwd 0, providers theta: 5
  /Users/smalldragon/code/biz/merchant-application: interactive 0, first page 0/50, ranks (none), exact cwd 0/0, verbatim cwd 0, providers (none)
  /Users/smalldragon/code/tech/pay-a2ui-components-xbt: interactive 9, first page 0/50, ranks 167, 176, 180, 181, 191, 192, 195, 196, 197, exact cwd 9/9, verbatim cwd 0, providers theta: 9
  /Users/smalldragon/code/personal/plan: interactive 17, first page 5/50, ranks 13, 14, 17, 18, 35, 75, 76, 77, 82, 104, 111, 116 (+5 more), exact cwd 17/17, verbatim cwd 0, providers theta: 17
  /Users/smalldragon/code/tech/nfc-merchant-mini: interactive 5, first page 0/50, ranks 125, 126, 152, 190, 235, exact cwd 5/5, verbatim cwd 0, providers theta: 5
  /Users/smalldragon/code/biz/n-device-process: interactive 16, first page 0/50, ranks 131, 133, 137, 148, 151, 153, 155, 166, 168, 170, 177, 198 (+4 more), exact cwd 16/16, verbatim cwd 0, providers theta: 16
  /Users/smalldragon/code/personal/skills: interactive 6, first page 0/50, ranks 179, 208, 210, 211, 236, 237, exact cwd 6/6, verbatim cwd 0, providers theta: 6
  /Users/smalldragon/code/tech/agent-studio: interactive 17, first page 0/50, ranks 156, 161, 164, 185, 193, 194, 206, 207, 209, 212, 213, 214 (+5 more), exact cwd 17/17, verbatim cwd 0, providers theta: 17
  /Users/smalldragon/code/tech/agent-render: interactive 1, first page 0/50, ranks 247, exact cwd 1/1, verbatim cwd 0, providers theta: 1
  /Users/smalldragon/code/tech/payfe-dynamic-card-server: interactive 38, first page 0/50, ranks 132, 140, 141, 142, 157, 158, 159, 162, 163, 165, 178, 182 (+26 more), exact cwd 38/38, verbatim cwd 0, providers theta: 38
  /Users/smalldragon/code/tech/monthly: interactive 1, first page 0/50, ranks 183, exact cwd 1/1, verbatim cwd 0, providers theta: 1
  /Users/smalldragon/code/tech/agent-builder: interactive 1, first page 0/50, ranks 254, exact cwd 1/1, verbatim cwd 0, providers theta: 1
  /Users/smalldragon/code/tech/aicathena: interactive 3, first page 0/50, ranks 252, 262, 265, exact cwd 3/3, verbatim cwd 0, providers theta: 3
  /Users/smalldragon/Downloads/mgwstream: interactive 1, first page 0/50, ranks 278, exact cwd 1/1, verbatim cwd 0, providers theta: 1
  /Users/smalldragon/code/tech/asterion: interactive 26, first page 0/50, ranks 100, 243, 250, 251, 258, 259, 261, 264, 274, 279, 280, 281 (+14 more), exact cwd 26/26, verbatim cwd 0, providers theta: 26

日志或错误堆栈


确认事项

  • 我理解本工具只同步可见性 metadata,不处理登录、认证或 auth.json。
  • 我理解含 encrypted_content 的历史会话跨 provider/account 后可能不能继续对话。
  • 我理解本工具不会修改 updated_at,也不会通过改变排序来修复 Desktop 显示。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bug确认或疑似工具缺陷needs-info需要补充版本、日志或诊断信息

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions