docs: 新建bug修复记录文档
This commit is contained in:
parent
25d860ca33
commit
b20827ee07
13
docs/bugfix-record.md
Normal file
13
docs/bugfix-record.md
Normal file
@ -0,0 +1,13 @@
|
||||
# Bug 修复记录
|
||||
|
||||
## 2026-07-26:视频源中文名删除失败
|
||||
|
||||
**现象**:视频源用中文名时,删除提示"视频源已删除"但刷新后仍在列表。
|
||||
|
||||
**根因**:`chi.URLParam("name")` 对中文路径返回 URL 编码值(如 `%e6%9d%8e%e5%9b%9b`),而非解码后的文本(`李四`)。SQL `DELETE WHERE name = '%e6%9d%8e%e5%9b%9b'` 匹配不到实际行,静默失败。
|
||||
|
||||
**修复**:删除改用整数 ID(`/assets/video-sources/{id}/delete`),彻底避免 URL 编码问题。同时为服务和存储层添加 `DeleteVideoSourceByID(id)` 方法。
|
||||
|
||||
**影响范围**:视频源页面新建、编辑、改名、删除均使用 ID 做主键,不再依赖 name 作为标识符。
|
||||
|
||||
**教训**:URL 路径中的中文参数应避免使用,优先用整数 ID 或 query string(chi 会正确解码 query string)。如需修改其他资产页面的删除逻辑,同样使用 ID。
|
||||
Loading…
Reference in New Issue
Block a user