优化
This commit is contained in:
+25
-5
@@ -1,14 +1,34 @@
|
||||
# 测试环境单机部署与配置契约
|
||||
|
||||
## 默认全量脚本复跑(2026-10-08 17:21–17:34,TEST)
|
||||
## 全量失败定向修复(2026-10-08,源码已修、环境待收敛)
|
||||
|
||||
本轮全量未通过,不能沿用10月6日的通过结论。Admin默认入口产生1429项检查:938通过、491失败,87个不同模块、161次模块执行,另有19项阻断覆盖缺口。首错发生在system角色状态操作,HTTP401/A0401;随后刷新返回“授权状态已变更,请重新登录”,主脚本继续使用失效会话。失败中281项为401/A0401、2项为HTTP200/A0401,208项没有HTTP响应(包含前置缺失及模块异常);这些不是491个独立业务缺陷。独立重新登录后可正常读取同轮订单和角色,失效触发源仍待定向复现,不能据此断言全部业务服务正常或故障已修复。
|
||||
本轮基于后端 `2c0f55d9b7b3c2dea724e9372ed5f28357f424af` 当前工作区修复,保留原全量 r1/r2 报告及其他任务已有 IAM 改动。退货脚本补齐托盘每 SKU 箱数、尺寸重量,按现行协议区分托盘与实物箱码、散件合箱与实物箱合并、可选照片及多 SKU 实收。新样本真实 HTTP 第三轮共1279项、1273通过、6失败;剩余集中在同键并发签收的旧事务快照读取箱标签。Lastleg 已在源码移除等待订单锁之前的普通幂等查询,并核对锁后重放、异载荷和仓库隔离;该修复尚未部署,不能将离线通过视为 HTTP 已通过。
|
||||
|
||||
Client全量360项、Client入库测量计费专项34项均通过,零失败/跳过;专项使用本轮新样本,其Admin准备链280项通过。离线根级75文件675项中670通过、5失败;Admin合同128文件1146项中1142通过、4失败。失败集中于IAM迁移版本、OpenAPI数量、Feign枚举和超时项、IAM optional:nacos,以及SQL纯初始化、库归属、退货出库流水表和权限种子基线,须按实际契约收敛,不直接放宽断言。
|
||||
环境只读核对确认:File 实际镜像仍为 `16d2d9111a44`,镜像内 `application.yml` 与匹配实际 Namespace/Group 的 Nacos `file-service.yml` 均缺失5类失败导出定义;当前源码已有定义和 Lastleg Provider。废弃权限 `5107004` 在 TEST 仍为 `lastleg:cargo-discard:approve`,平台管理员已有该 ID,但当前服务要求的 `platform:overseas-warehouse:discard:approve` 不在权威权限集合。分别需要 File 发布、Nacos 配置同步及受控 IAM 权限基线同步,不能放宽服务权限。本轮未部署、未发布配置、未执行 SQL。
|
||||
|
||||
运行快照17/17容器running/healthy,13个后端镜像标签为16d2d9111a44,Admin为73af3affaceb、Client为62cf7829d30a,两PDA仍为已记录H5版本;该健康快照不代替业务验收。源码起点c1ddb658b,本轮未修改代码、测试断言、数据库结构或发布版本;运行期间另有DeliveryTransferService及两个测试文件出现未提交修改,未纳入部署验收结论。此次未执行页面验收,先前“逐页、点击和弹框”检查仍未完成。
|
||||
订单编辑幂等新样本专项181/181通过,原键异载荷明确返回A0409;原失败报告的后续完整事实回查也证明订单、货物、地址和历史未变化,但原传输故障底层原因未保存,不能宣称网络已修复。原分组排车未盲目重试:只读曾查到原草稿,之后有效草稿查询不再返回过期草稿;当前排车列表完整两页未找到原两托盘关联,仍不据此推定原 HTTP 返回结果。公共HTTP报告增加受限的底层网络错误码,写请求仍不自动重试。分组排车、Phase5和DELIVERED矩阵须在配置/权限及服务收敛后用同轮独立样本串行回归,未借历史样本替代。
|
||||
|
||||
汇总与原始证据:`baiyue-firstleg/reports/full-acceptance-summary-20261008-r1.json`、`reports/admin-full-current-20261008-r1.json`、`reports/client-full-current-20261008-r1/client-test-env-20261008093102-e0e1a481.json`、`reports/client-phase2-current-20261008-r1/client-phase2-test-env-20261008093359-36ca8df9.json`、`reports/root-contracts-20261008-r1.log`、`reports/admin-contracts-20261008-r1.log`、`reports/full-test-probe-20261008-r1.json`、`reports/full-deployed-inventory-20261008-r1.json`。本节为此次全量执行结果,以下单项发布与较早验收记录保留各自范围。
|
||||
离线结果:根级75文件676/676通过;Admin模块128文件1149/1149通过;Lastleg及依赖完整Maven测试1633项、0失败、0错误、2项环境验收测试跳过(CargoDiscardMysqlAcceptanceTest、TaillegRealConsumerAcceptanceTest);网关/脚本文档门禁9/9通过。版本、OpenAPI和Lastleg导出依赖基线已按真实新增项同步。默认全量HTTP尚未复跑,页面和真机仍待验。明细与新报告入口:`baiyue-firstleg/reports/bugfix-summary-20261008.json`、`reports/bugfix-runtime-evidence-20261008.json`、`reports/bugfix-http-evidence-20261008.json`、`reports/bugfix-return-http-20261008-r3.json`、`reports/bugfix-orders-http-20261008-r1.json`、`reports/bugfix-root-contracts-20261008-r1.log`、`reports/bugfix-admin-contracts-20261008-r1.log`、`reports/bugfix-lastleg-java-full-20261008-r1.log`。
|
||||
|
||||
## 海外 PDA 发车覆盖修复 TEST 发布(2026-10-08)
|
||||
|
||||
本轮按用户授权只发布 Lastleg 与海外 PDA H5。Lastleg Jenkins `baiyue-firstleg-lastleg-service #231` 为 SUCCESS,固定提交 `2c0f55d9b7b3c2dea724e9372ed5f28357f424af`,未跳过测试;`firstleg-test-lastleg` 实际镜像标签 `2c0f55d9b7b3`、running/healthy。该提交包含履约恢复 `3a9ee57e5` 及 IAM 必需 Nacos 导入恢复;本轮没有发布 IAM 或其他后端服务。
|
||||
|
||||
海外 PDA H5 使用提交 `962978ad6ae381d38a50857db01bc38101eff46f`,发布镜像 `pda-overseas-h5-test:h5-962978ad6ae3`;容器 healthy、`/healthz` 返回 ok,81 个已部署静态文件 SHA256 与本地构建一致。发布前部署门禁26项通过。本轮未执行SQL、发布Nacos、打包或发布App。
|
||||
|
||||
发布后通过 TEST 统一入口及新登录的平台会话,只读查询排车 `DS-WH-20261008-174145` 返回 HTTP200/code200、READY_TO_DEPART;未执行真实发车。环境文件配置的PDA账号登录成功,但海外排车查询返回A0403,不能据此宣称海外PDA作业验收通过;两次验证会话均已退出。用户随后确认本轮使用本地H5:国内localhost:5175、海外localhost:5176。两端现有开发服务首页HTTP200、浏览器登录页可打开,代理均配置到TEST统一入口;海外运行时编译页面已包含整车发车、tripDepartureRequest与交接组件。仅验证页面可达和当前代码,未完成海外账号登录或真实发车;不再要求本轮公网H5验收,App由用户验收。证据:`baiyue-firstleg/reports/overseas-dispatch-restoration-test-20261008/release-verification.json`。本节更新该Lastleg及海外H5的发布版本,不覆盖其他全量验收未关闭项。
|
||||
|
||||
## 默认全量脚本第二轮复跑(2026-10-08 17:58–18:20,TEST)
|
||||
|
||||
本轮仍未全通过。Admin 默认全量共17632项:17611通过、21条失败记录,132个不同模块、164次模块执行、10446个不同请求,显式跳过模块为0;另有1项阻断和6项非阻断覆盖缺口。失败模块中途退出会减少后续检查,不以检查数减少认定范围已覆盖。上轮角色状态操作后的会话失效本轮未复现,不代表已定位或修复。
|
||||
|
||||
主要失败证据:库存余额、尾程订单、海外报价、月度汇率和车辆5类导出创建返回S0500,File日志逐项确认Unsupported export type;源码application.yml及TEST Nacos模板已有定义,运行时导出注册与源码存在差异,尚需核对实际生效配置/发布内容。退货PDA签收返回A0400“每SKU箱数必须大于0”;废弃审批返回A0403缺审批权限;分组排车及一次订单编辑幂等检查为fetch failed、无HTTP响应,不能按业务错误归因。其他失败包含模块退出、缺少暂扣订单/排车前置及DELIVERED状态样本不足,不是21个独立缺陷。
|
||||
|
||||
Client全量360项、测量计费专项34项均通过,零失败/跳过;专项新造数据准备280项通过。源码在执行期间由c1ddb658b推进至2c0f55d9b,HTTP入口脚本未变,本轮没有修改代码或发布服务。最初离线检查9失败;对更新后的源码重新检查,根级75文件675项中671通过、4失败,Admin合同128文件1148项全部通过。剩余失败位于database-schema-alignment-migrations-contract:113、java-quality-summary:64、synchronous-dependency-contract:101/304;IAM required Nacos和初始化基线相关检查已通过。
|
||||
|
||||
运行快照仍17/17 running/healthy,Lastleg镜像标签16d2d9111a44,完整版本见本轮inventory;不把工作区新提交视为已部署。本轮事件故障重试证据确认DEAD人工恢复后PUBLISHED、消费DUPLICATE且业务零新增,restored=true。此次为HTTP和离线检查,逐页点击、弹框、视觉及真机验收仍未完成。
|
||||
|
||||
本轮证据:`baiyue-firstleg/reports/full-acceptance-summary-20261008-r2.json`、`reports/admin-full-current-20261008-r2.json`、`reports/client-full-current-20261008-r2/client-test-env-20261008101813-8f731ae1.json`、`reports/client-phase2-current-20261008-r2/client-phase2-test-env-20261008102001-4faa89e0.json`、`reports/root-contracts-20261008-r2-final.log`、`reports/admin-contracts-20261008-r2-final.log`、`reports/export-failure-evidence-20261008-r2.json`、`reports/full-deployed-inventory-20261008-r2-final.json`。上一轮会话失败原始证据保留在`reports/full-acceptance-summary-20261008-r1.json`;以下单项发布记录保留各自范围。
|
||||
|
||||
## 尾程订单开船页签 TEST 发布(2026-10-08)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user