q792602257
e62a8369d4
fix: 修复 Neo4j schema migration 属性缺失警告
根本原因:
- recordMigration 在成功时 errorMessage 为 null
- HashMap.put("errorMessage", null) 导致 Neo4j 驱动异常或属性被移除
- 导致 _SchemaMigration 节点缺少属性
修复内容:
- recordMigration: 所有 String 参数通过 nullToEmpty() 转换
- loadAppliedMigrations: 查询改用 COALESCE 提供默认值
- bootstrapMigrationSchema: 新增修复查询补充历史节点缺失属性
- validateChecksums: 跳过 checksum 为空的历史记录
测试:
- 新增 4 个测试验证修复
- 21 个测试全部通过
2026-02-23 17:09:11 +08:00
..
2026-02-23 01:15:31 +08:00
2026-02-04 16:25:03 +08:00
2026-02-23 17:09:11 +08:00
2026-02-19 15:01:36 +08:00
2025-12-22 15:41:17 +08:00