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 行 +``` + --- ## 五、联系人