From 5018167696dc90124d916ff281e9ed0511dab3d8 Mon Sep 17 00:00:00 2001 From: hectorzhao Date: Fri, 24 Jul 2026 22:16:52 +0800 Subject: [PATCH] docs: record daily statistics deployment --- docs/testing-progress.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/testing-progress.md b/docs/testing-progress.md index ddaaaba..71a00af 100644 --- a/docs/testing-progress.md +++ b/docs/testing-progress.md @@ -2430,3 +2430,13 @@ git diff --check - 数据统计移除“待审核”。发送量和成功率从所选日期全部有效`SmsMessageRecord`聚合;企业排行改为企业应用维度,后端联表返回真实应用名称和所属企业名称,不再把企业ID或应用编号作为图表名称,也不混入历史累计记录。 - 后端新增单日汇总及企业应用统计回归数据,继续排除平台预校验`rejected`记录;已送达优先于失败判定,`submit_failed/failed/timeout`或失败回执计入失败,其余计入未知,满足`发送总数 = 成功 + 未知 + 失败`。 - 发布前门禁:Node.js v24.14.0下API Operations定向1 suite / 22项、API全量26 suites / 320项、API TypeScript build、前端TypeScript/Vite生产构建、Prisma generate/validate、Gateway `go test ./...`和`go vet ./...`、`git diff --check`全部通过。Jest保留既有Redis不可用容错告警和`--forceExit`异步句柄提示;前端保留既有约1.93MB单chunk/580.79KB gzip告警。浏览器验收、提交、推送与预发布部署结果待完成后补记。 + +## 2026-07-24 提交失败口径、签名分页与单日企业应用统计发布(`53736c96`) + +- 功能提交`53736c96e817d3310039bcf4cf1d17dfd775c9a4`(`fix: align daily operations statistics`)已推送至`origin/main`。第一次推送仍被内部Git服务以`Failed to authenticate user`拒绝,保持提交和工作区不变后直接重试成功;`api/tsconfig.build.tsbuildinfo`和`outputs/`未纳入提交。 +- 部署前PostgreSQL、运行源码和环境配置备份至`/opt/cmpp-platform/backups/releases/20260724-220938-before-53736c96`。数据库、源码、环境文件SHA-256依次为`e48700dee4dfbf4b1e9f66f8eb6e5b9ede8698d6aeedd01d87e5638e35e9747e`、`eca2a1a33dccc6d5bac9cee5bda55a8bc342845831e8609067e4ee6462784000`、`189f4f67e9d52f3c1ce751d1005c08667b1b4efcd0c576aaa5ad3249c822e4e7`;权限、gzip、tar和`sha256sum -c`完整性校验通过。 +- 发布包由`53736c96`精确Git快照生成,共567个条目、1695144字节,本机与服务器SHA-256均为`9148c94478dfdff0f1c3dfa0489d98ee98c20738897d9559611901fe99ef77d4`。旧运行目录保留在`/opt/cmpp-platform.previous-20260724-221057`,随后使用标准`tools/deploy/production-deploy.sh`完成安装、Prisma、三套构建、Gateway先于API重启和健康检查;68条migration齐全且无待执行项,`.deployed-commit=53736c96e817d3310039bcf4cf1d17dfd775c9a4`。 +- 标准部署脚本实测34秒,其中根项目`npm ci`约3秒、API`npm ci`约6秒;其余约25秒用于Prisma生成/迁移检查、前端/API/Gateway构建、管理员检查、systemd重启和固定3秒健康等待。当前每次发布都执行两次干净依赖安装、三套完整构建、备份/校验及发布后验收,因此用户感知的总耗时显著高于34秒的服务端脚本本身。 +- 发布后Gateway、API、Nginx、PostgreSQL和MinIO均active,Redis PONG;`12026/17890/8090/3000/6379/5432/9000`均监听,API/Gateway health正常。`gateway.submit.commands`消费者1、`pending=0`、`lag=0`,3条active供应商通道均为`connected/currentConnections=1/desiredConnections=1`;API、Gateway和Nginx自发布以来关键错误匹配为0。 +- 直接调用已部署的真实`OperationsService`及PostgreSQL验证新SQL:`2026-07-24`为总量13、成功2、未知6、失败5、成功率15.4%,返回4个真实企业应用名称、4个通道和5个签名;切换`2026-07-23`为总量8、成功3、未知1、失败4、成功率37.5%,返回2个企业应用、3个通道和1个签名,证明汇总、排行、通道和签名均随所选日期切换。 +- 公网首页、运营登录页、客户端登录页和API health均HTTP 200,公网CMPP 17890 TCP连接成功。浏览器运营登录页标题正确、1280px视口无横向溢出、控制台0条error/warn;当前无已登录会话且页面存在图形验证码,未绕过验证码,因此登录后两张全宽签名表和统计图的最终视觉验收保留为人工登录复核项,不将源码/构建结果冒充登录后页面验收。