From 4061b956ea6bc77aabf63c5d94b2517b7c488eba Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 21 May 2026 14:53:31 +0800 Subject: [PATCH] =?UTF-8?q?notify(2026-05-21):=20=E7=B4=A0=E6=9D=90?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E6=8B=86=E9=99=A4=E6=AD=A3=E5=BC=8F=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E9=83=A8=E7=BD=B2=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 正式 K3s hl-prod ns: hl-resource-service + hl-user-service 已部署 (commit 66c462c8) - 正式 RDS round-trip 验证全过: material.review_status 列已 DROP, material_review_status 字典已删, 数据 5153 行完好 - 顺手记录踩坑: Flyway out-of-order 因 deploy-prod.sh 未 mvn clean 留孤儿 V99999999, 已根治 marker + rm 孤儿文件 --- ...refactor_material_remove_review_feature.md | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/changelogs/2026-05/21_refactor_material_remove_review_feature.md b/changelogs/2026-05/21_refactor_material_remove_review_feature.md index 74e9132..075c96d 100644 --- a/changelogs/2026-05/21_refactor_material_remove_review_feature.md +++ b/changelogs/2026-05/21_refactor_material_remove_review_feature.md @@ -121,6 +121,35 @@ Flyway 自动执行: - hl-resource-service 启动时跑 `V20260521_001__drop_material_review_status.sql` → `material.review_status` 列已 DROP - hl-user-service 启动时跑 `V20260521_006__drop_material_review_status_dict.sql` → 字典 `material_review_status` 已 DELETE +## 五、正式部署记录(2026-05-21 14:49) + +main 已合并 (`66c462c87f34`),通过 `dep.test.1814.love:9443/prod` API 部署 hl-resource-service + hl-user-service 到正式 K3s (`hl-prod` ns)。 + +⚠️ 部署过程踩坑(已根治): + +1. **Flyway out-of-order 阻塞 hl-resource-service rollout 5 分钟** + - 根因:正式 `hl_resource_service.flyway_schema_history` 里有一条孤儿 marker `99999999.001 flyway pilot marker`(2026-05-15 引入 Flyway pilot 时遗留) + - 来源:`/opt/hl/build-repo/hl-resource-service/target/classes/db/migration/V99999999_001__flyway_pilot_marker.sql` 是 src 早已删除的孤儿文件,但 `deploy-prod.sh` 只跑 `mvn package` 不带 `mvn clean`,target/classes 增量保留把它打进了每一个 jar + - 修复:SQL 删 history marker + rm Node1 build-repo target 孤儿文件 + `kubectl rollout restart` + - 后续:建议在 `deploy-prod.sh` 加 `mvn clean` 或 `git clean -fxd $SERVICE` 防再次发生 + +2. **首次部署因 .m2 并发竞争失败**(之前测试服踩过,与本次无关),已串行化 + +### 正式 RDS 验证(直连 RDS 实测) + +```sql +-- hl_resource_service +✓ SHOW COLUMNS FROM material LIKE 'review_status' → 0 rows (列已 DROP) +✓ flyway_schema_history top 1 = 20260521.001 drop material review status (success=1) + +-- hl_user_service +✓ SELECT * FROM sys_dict_data WHERE dict_type='material_review_status' → 0 rows +✓ SELECT * FROM sys_dict_type WHERE dict_type='material_review_status' → 0 rows +✓ flyway_schema_history top 2 = 20260521.002 drop material review status dict / 20260521.001 init meal option dict (success=1) + +-- material 表数据完好 5153 行 +``` + --- ## 五、联系人