• HT3301601278

    图片

    有佬友碰到这个bug吗,今天更新之后就删不了对话了,一直报错

    主楼
  • 月月朋

    同样的问题,无法完成归档,用了codex++的脚本市场( Bennett UI Improvements),然后就有了删除按钮。

    另外还可以「在新窗口打开」试试看。

    #1
  • HT3301601278

    目前找到解决办法了,这是官方的bug

    0. 先完全退出 Codex

    1. 然后备份 state_5.sqlite```
    py -c "import sqlite3,os,datetime; src=os.path.expandvars(r'%USERPROFILE%\.codex\state_5.sqlite'); dst=src+'.backup-'+datetime.datetime.now().strftime('%Y%m%d-%H%M%S'); s=sqlite3.connect(src); d=sqlite3.connect(dst); s.backup(d); d.close(); s.close(); print('backup:',dst)"
    ``会得到类似:``
    backup: C:\Users\HT\.codex\state_5.sqlite.backup-20260819-091234
    ``**2. 然后看看总共有多少条**``
    py -c "import sqlite3,os; db=os.path.expandvars(r'%USERPROFILE%\.codex\state_5.sqlite'); c=sqlite3.connect(db); rows=c.execute('SELECT id, rollout_path FROM threads WHERE archived=0').fetchall(); bad=[r for r in rows if r[1] and r[1].startswith('\\\\?\\')]; print('affected:',len(bad)); [print(r[0],r[1]) for r in bad]; c.close()"
    ``比如可能看到:``
    affected: 27
    019ffa51-...
    \\?\C:\Users\HT\.codex\sessions\...
    ​
    019abc...
    \\?\C:\Users\HT\.codex\sessions\...
    ``**3. 然后批量修复**``
    py -c "import sqlite3,os; db=os.path.expandvars(r'%USERPROFILE%\.codex\state_5.sqlite'); c=sqlite3.connect(db); c.execute('BEGIN IMMEDIATE'); rows=c.execute('SELECT id, rollout_path FROM threads WHERE archived=0').fetchall(); bad=[(i,p) for i,p in rows if p and p.startswith('\\\\?\\')]; c.executemany('UPDATE threads SET rollout_path=? WHERE id=?',[(p[4:],i) for i,p in bad]); c.commit(); print('fixed:',len(bad)); c.close()"

    #2
  • huangsam04

    我尝试了,但是没有什么作用。

    但是这是昨天删了,今天刚装的Codex。只有一个对话,我就直接state_5.sqlite给删了,再打开Codex就可以归档了。不知道啥问题。

    #3
  • 拓真

    我已经重装两次 来这一搜原来大家都有 我还以为是切账号切的

    #4
  • zhitou

    我都是直接让codex给我删 ^-^原来大家都有这个问题。

    #5
  • HT3301601278

    只有一个对话的话是因为进去就默认加载了一遍,又触发了这个bug,此时不关闭codex,重新在命令行执行那些命令,然后就可以了

    #6
  • Gehina

    我重装两次了,我还以为是我更新了ccw,一退出codex就不能归档了

    #7
  • slime23

    原来是bug…我反反复复重装都有这个问题,吓死了

    #8
  • 封影幻月

    我是先关闭codex,然后把state_5.sqlite删了,之后,就可以归档了,但是遇到还有,不能归档的,就再次关闭codex,然后继续把state_5.sqlite删了,在打开,在试试归档

    #9
  • 安心

    我还以为是我的问题呢,原来大家都有呀

    图片

    #10
  • cup-linuxdo

    一样,懒得管了,等官方更新修复吧

    #11
  • wangzhen3691

    好消息是修好了,会话能删除了,坏消息是昨天的两个会话留不住了

    #12
  • Wangxiaoshuai6666

    我也这样,8.20这个版本不好用,不如前几个版本

    #13
  • Cici

    原来是官方的bug 我以为只有我这样

    #14

发表回复

登录后回复