文件
hyb-oa/.trellis/tasks/09-26-approve-success-state-unchanged/implement.md
T

9 行
1.3 KiB
Markdown
原始文件 Blame 文件历史

此文件含有模棱两可的 Unicode 字符
此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。
## 2026-09-26 调查进度(当前)
- [x] 非 managed 复现环境:`research/repro.sh`(需先 `sed` 抽取 run-web-gates.sh 1–929 行并删 9–17 行为 gates-lib.sh;库前缀须 `hyb_oa_webgate_`;直接调用 `prepareAccounts`)。采购 ×6 + permission-direct-access ×6,4 worker,约 13 分钟。
- [x] 第 1 轮复现命中:CG-20260926-0006 页面停在「待派发」、历史仅「提交」;**保留库中该单 approved、任务 completed/approved、历史 start,approve**。结论:审批写入未丢失,问题在审批后页面刷新拿到/显示旧状态。时序:approve 06.418→09.868(200),task completed_at 07.948,页面 GET 10.289→13.099(200)。
- [x] 第 2 轮加服务端 DIAG 读日志 + 浏览器响应监听(`research/diag-instrumentation.patch`,未提交,已从工作区还原):未复现;22 次成功审批后的 27 次读取无 pending。
- [ ] 带诊断多跑几轮直至命中,确定旧状态来自服务端响应还是前端未应用。
- [ ] 另行处理:负载下采购提交事务超过 Prisma 默认 5000ms 交互事务超时(P2028→500,`server/src/routes/purchaseRequests.js:1704`,两轮各 1–2 次)。生产 b1d25d3c 同写法,非本次回归。
- 顺带出现的其他随机失败:permission-direct-access AP6(待办汇总计数)/PA6(VALID_001),负载相关,未分析。