我有一个设置,其中删除了以前脚本的迁移。
flyway配置指定ignoreMissingMigrations
为true
。
然而,Flyway因以下错误而失败
验证失败:未在本地解析检测到的已应用迁移: version_x
其中 version_x 是基线后删除的第一个版本。
虽然ignoreMissingMigrations
为true
,但为什么会收到此错误?
注意:Flyway版本:4.2.0
答案 0 :(得分:0)
问题来自Flyway无法正确处理的特殊设置。
我们没有更新的应用迁移,因此Flyway将此迁移视为未来的迁移,而不是缺少迁移。因此,除了ignoreFutureMigrations
之外,解决方案是将true
设置为ignoreMissingMigrations
。