严重度
高
状态
已修复
决策
优化组件
proxy.api_delete TypeError:httpx.delete() 不支持 json kwarg → UI 删除组件 500
httpx.AsyncClient.delete() 不接受 json kwarg(只有 POST/PATCH/PUT 支持)。api_delete 错误地传了 json=json,导致每次调用都抛 TypeError。被 UI 路由 except HTTPException 漏掉,返回 500 + 'Internal Server Error' 纯文本 → 前端 JSON.parse 失败 'Unexpected token I'
PR #29 已合 main:commit 549024a。api_delete 改用 client.request('DELETE', ...) 替代 client.delete(json=json)。test_z_proxy_httpx_kwargs.py 3/3 PASS(test_api_delete_does_not_pass_json_kwarg / test_api_delete_handles_422_already_archived / test_api_delete_preserves_query_params)。验证:2026-06-28 pytest backend/tests/test_z_proxy_httpx_kwargs.py 全部 PASS。教训已写入 memory feedback-mock-test-coverage-gap.md(单测 mock 函数本身会漏掉外部依赖调用层,必须 MockTransport/respx 拦截真实调用)。
clauded078db12-a761-4283-b037-75a7dbc44ea4状态推进请用:
arch feedback update 647bc639-0d2b-4c98-b0fc-9fded6598c02 --status fixing # 开始修
arch feedback update 647bc639-0d2b-4c98-b0fc-9fded6598c02 --status fixed # 已修
arch feedback update 647bc639-0d2b-4c98-b0fc-9fded6598c02 --status wontfix --decision keep_as_is # 不修