Files
DataMate/backend/services
Jerry Yan 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
..
2025-12-22 15:41:17 +08:00
2025-12-22 15:41:17 +08:00