docs: record six fixes test deployment verification
This commit is contained in:
@@ -4193,3 +4193,16 @@ git diff --check
|
|||||||
- 验证:API全量51套/581项、前端8文件/45项通过;前后端 TypeScript、Vite构建、依赖安全、部署契约与包体积检查通过。新增独立页面/接口/监控文件定向 ESLint 通过;修改范围整体 ESLint 仍有既存领域拆分未用导入及页面Hook规则问题,不宣称全仓lint通过。自动化测试中的隔离stub仅用于回归,产品仍调用真实API。
|
- 验证:API全量51套/581项、前端8文件/45项通过;前后端 TypeScript、Vite构建、依赖安全、部署契约与包体积检查通过。新增独立页面/接口/监控文件定向 ESLint 通过;修改范围整体 ESLint 仍有既存领域拆分未用导入及页面Hook规则问题,不宣称全仓lint通过。自动化测试中的隔离stub仅用于回归,产品仍调用真实API。
|
||||||
- 发布前观察:三条 Redis Stream pending/lag 均0;测试机仅有 `/dev/sda2` 挂载 `/`,Prometheus采集容量105086115840字节;Security Agent既有 `/run/cmpp-security-agent` 缺失导致226/NAMESPACE重启,已记录。Tailscale链路曾短暂中断,恢复后HTTP健康200。浏览器自动化多次读取/导航超时,尚未完成真实页面和控制台验收,不以DOM单测或构建替代。
|
- 发布前观察:三条 Redis Stream pending/lag 均0;测试机仅有 `/dev/sda2` 挂载 `/`,Prometheus采集容量105086115840字节;Security Agent既有 `/run/cmpp-security-agent` 缺失导致226/NAMESPACE重启,已记录。Tailscale链路曾短暂中断,恢复后HTTP健康200。浏览器自动化多次读取/导航超时,尚未完成真实页面和控制台验收,不以DOM单测或构建替代。
|
||||||
- 此节为发布准备记录:独立恢复资产正在建立;未通过 pg_restore --list、tar可读性及SHA-256前不部署。最终发布标记、恢复点、服务/健康/资源哈希与验收边界在后续发布记录补充。
|
- 此节为发布准备记录:独立恢复资产正在建立;未通过 pg_restore --list、tar可读性及SHA-256前不部署。最终发布标记、恢复点、服务/健康/资源哈希与验收边界在后续发布记录补充。
|
||||||
|
|
||||||
|
## 2026-08-31 六项修复测试环境发布完成
|
||||||
|
|
||||||
|
- 已提交代码 `b0deef5e6ebe6adbfe85591c53dedf11866880a0`(`fix: align reporting fields queries and disk monitoring`),2026-08-31 12:22(北京时间)部署至测试环境 `100.93.204.60:12026`;发布后读取 `.deployed-commit` 与代码提交完全一致。本轮未推送远端,未访问或修改预生产。
|
||||||
|
- 本次独立恢复点:`/opt/cmpp-platform-backups/six-fixes-20260831T041541Z`。含 PostgreSQL custom dump(249150883字节)、当前运行目录归档(排除另存的历史备份及易变日志)、环境/systemd/Nginx/Prometheus等配置归档、Redis RDB、原部署标记及服务/Stream基线;`pg_restore --list`、两份tar可读性、全部11项SHA-256清单校验通过,部署前再次复核通过。
|
||||||
|
- 发布包仅由已提交代码生成,SHA-256为 `c87ecb6f341ccb6cc3275594223f57a573bfa98220521c1eb4c42aca6279b6a2`;依赖锁、Prisma结构/迁移及Gateway源码与旧运行版本一致,复用Linux依赖并重新构建前后端;没有迁移业务数据库、修改账户/余额/通道/客户配置或发送、补发、重投短信。旧运行目录保留于 `/opt/cmpp-platform.previous-sixfix-20260831T042224Z`。
|
||||||
|
- 发布后8项CMPP服务及Nginx/PostgreSQL/Redis/Prometheus共12项服务active,API/Callback/Gateway健康通过,外部入口 `/api/health` HTTP 200;三条Stream(submit.commands、submit.results、protocol.logs)pending/lag均0。发布窗口相关服务error级journal无记录,各应用文件日志相对发布前偏移的新增内容未见ERROR/FATAL/panic/Unhandled/Exception。
|
||||||
|
- 已恢复测试机Security Agent既有运行目录缺失问题,服务自12:22:49持续active,复核累计重启计数17197未再增加。此处仅恢复 `/run/cmpp-security-agent`,未修改安全策略;现有unit没有RuntimeDirectory声明,整机重启后的目录持久保障仍是既存运维风险,不在本次六项业务修复中宣称解决。
|
||||||
|
- 真实PostgreSQL/已部署服务复核:2租户、26签名、11模板保持一致;18应用及通用配置共19组客户端/运营签名报备字段一致,删除过滤检查通过。另在隔离真实数据库事务内验证通用字段更新、客户端字段变化及1条审计日志,随后完整回滚全部验证数据;不是已完成登录浏览器或鉴权HTTP全流程验收的替代。
|
||||||
|
- Prometheus已实际加载覆盖全部块设备挂载点的容量告警,警告80%/严重90%保持原配置;全部规则health=ok、无重复规则名、无仅根挂载点的查询限制。真实监控服务返回系统盘 `/dev/sda2 /`、容量105086115840字节及61个趋势点;测试机只有这一块已采集磁盘,多盘对齐以三磁盘回归测试覆盖,不虚报真实多盘验收。
|
||||||
|
- 外部HTTP实际下载的主JS/CSS与服务器文件SHA-256一致:`index-BaM_U9uq.js`=`b14c2ee21f80d718e6f78289cc6e676f215c2e16bd24712202df731aeadb3d6f`,`index-D8PbKTXI.css`=`86b17c3845da62022861df97536db00df9d241ceac9677434d7028286e0ac0ca`;本次涉及的8个页面JS(通用字段、发送记录、系统监控、客户端签名/模板/批量任务/发送详情/上行短信)逐个下载与本地构建哈希一致。
|
||||||
|
- 回归结果维持API 581项、前端45项通过,测试用例见 `TC-PORTAL-001..010`。浏览器插件在网络恢复后仍多次导航、截图及DOM读取超时,真实页面视觉效果、浏览器控制台及登录后交互验收尚未完成,留待用户在测试环境验收,不标记为已通过。
|
||||||
|
- 证据:服务器 `/tmp/cmpp-sixfix-deploy.log`、`/tmp/cmpp-sixfix-before.json`、`/tmp/cmpp-sixfix-after.json` 及恢复点清单。提交时仅纳入本轮代码/用例/进度追加,原有4份修改文档及3项未跟踪文件仍保留为未提交状态。
|
||||||
|
|||||||
Reference in New Issue
Block a user