返回 Bug 清单
BUG-0878project-80高已修复test-flaky
打破写审计中间件与业务事务的 SQLite 死锁
发现:2026-10-09验证:2026-10-27置信度:70%
症状
commit 96e1dbaff6cd (2026-10-03) fix(backend): 打破写审计中间件与业务事务的 SQLite 死锁
根因
根因: get_db 依赖在 yield 之后才 commit, 业务事务在整个响应期间持有 SQLite
修复方案
修复 236 行,删除 33 行。改动文件: backend/app/core/middleware.py, backend/tests/test_sqlite_audit_deadlock.py
错误签名
result = "success" if response.status_code < 400 else "failure"技术信息
来源项目
project-80
涉及文件
backend/app/core/middleware.py, backend/tests/test_sqlite_audit_deadlock.py
标签
git-sweep, auto-ingested, project-80, mcp-reported, source-agent