Editing a published model tried to update a non-draft row, so the save collapsed into a generic constraint error. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
1.1 KiB
Markdown
20 lines
1.1 KiB
Markdown
# 后台已发布模型另存草稿并删除
|
||
|
||
- 基线:`origin/staging` `dac6b7fae`
|
||
- 分支:`codex/model-admin-draft-delete-20261020`
|
||
- 记录:BUG-1398
|
||
|
||
## 做了什么
|
||
|
||
编辑已发布或已下线模型时,保存写入下一版草稿,不改当前线上行。同一模型已有草稿时,再次保存更新那份草稿。
|
||
|
||
模型版本可以删除。草稿、已发布、已下线都从列表消失。还有其他已发布模型时,不能删除当前默认模型。已经绑定被删版本的会话之后不能继续提问。更换下拉里的供应商模型时,显示名跟着新模型走。
|
||
|
||
## 测试
|
||
|
||
- `tsc --noEmit`:0 错。
|
||
- 改动文件 `eslint`:0 error。
|
||
- `admin-model-management-ui-contract`、`admin-auth`、`high-risk-billing-routes-contract`:27 pass,0 fail,0 cancelled。
|
||
- `database-billing-admin`:1 pass。其中删除默认模型命中 `model_default_required`,无权限删除命中 `admin_permission_denied`。
|
||
- 未在浏览器里打开 staging 后台。这一步要等代码推上去并部署之后,用已登录的管理账号点保存和删除。
|