ForcePilot/backend
Cao Hanzhe 29c9396b54 fix: 修复知识库检索配置多次保存卡死的问题
知识库检索配置保存接口(update_knowledge_base_query_params)在持有
metadata_lock 的同时调用了 _save_metadata(),该方法会遍历所有知识库
和所有文件并逐条执行数据库操作。当知识库数据量较大时,锁持有时间过长,
导致多次快速保存请求排队阻塞,表现为前端卡死。

修复方案:将全量 _save_metadata() 替换为针对性的单条记录更新,仅更新
当前知识库的 query_params 字段,大幅减少锁持有时间和数据库操作次数。

Fixes #679
2026-05-08 22:58:55 +08:00
..
package chore(release): bump version to 0.6.2.dev1 2026-05-07 09:52:51 +08:00
server fix: 修复知识库检索配置多次保存卡死的问题 2026-05-08 22:58:55 +08:00
test feat: 优化评估基准生成,支持仅使用 commonrag/Milvus 知识库,调整参数配置 2026-05-06 22:12:09 +08:00
.python-version refactor: 将后端代码迁移至 backend 目录 2026-03-24 11:08:12 +08:00
pyproject.toml chore(release): bump version to 0.6.2.dev1 2026-05-07 09:52:51 +08:00
uv.lock chore(release): bump version to 0.6.2.dev1 2026-05-07 09:52:51 +08:00