notify(2026-05-21): 素材审核拆除正式环境部署完成

- 正式 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 孤儿文件
这个提交包含在:
API Changelog Bot 2026-05-21 14:53:31 +08:00
父节点 1dc7db6480
当前提交 4061b956ea

查看文件

@ -121,6 +121,35 @@ Flyway 自动执行:
- hl-resource-service 启动时跑 `V20260521_001__drop_material_review_status.sql``material.review_status` 列已 DROP - 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 - 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 行
```
--- ---
## 五、联系人 ## 五、联系人