fix(test): stream large report snapshot SQL
Independent Staging Quality Gate / validate (push) Successful in 11m8s
Independent Staging Quality Gate / publish (push) Successful in 3m52s

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
jesse-ux
2026-09-23 18:51:08 +08:00
co-authored by Claude Code
parent 451a58089a
commit 018b2b4883
8 changed files with 148 additions and 6 deletions
+4 -3
View File
@@ -13428,9 +13428,9 @@
## BUG-1011 | 快照落库的数据库测试把 42 万字节 SQL 当一个命令行参数,Linux 上启动即失败
- 状态:investigating(根因已复现,修复待执行;数据库层从未真跑过)
- 状态:investigating(修复已实现,真实数据库层仍待 Linux 门禁;本机 Docker 地址池耗尽)
- 首次发现:2026-09-23
- 最近更新:2026-09-23(门禁 run 2857 确认为唯一失败)
- 最近更新:2026-09-23(新增 stdin 单事务 helper;本机未进入 SQL)
- 影响面:`frontend/tests/database-personal-report-sections.test.ts` 中报告密度快照一例;`backend-quality-gate` 的数据库测试步骤。生产写入走 RPC 请求体,不经命令行,不受影响。
- 用户现象:无用户界面现象。门禁在含该测试的提交上变红;报告快照行在真实 Postgres 里的写入、幂等与越权隔离从未被验证。
- 触发条件:在 Linux 上以 Docker 跑 `npm run test:db`(即门禁环境)。
@@ -13440,7 +13440,8 @@
- 防复发:超过数十 KB 的 SQL 一律走单事务的标准输入专用函数,并显式设 `maxBuffer`;专用函数须有测试覆盖超过 131,072 字节的 SQL,并证明事务内 `set_config(…, true)` 对后续语句可见。
- 相关记录:BUG-1005、BUG-1009
- 复发自:无
- 修复版本:—
- 修复版本:待提交;候选改动在 `codex/report-density-fix2-20260923`,尚未推送
## BUG-1012 | 首页入口新增 375px 断点违反既有白名单