更新到Flyway元数据表已插入脚本名称并剪切了第一个字母

时间:2016-11-11 21:41:06

标签: flyway

我有一个自定义版本的Flyway,在flyway 4.0.3之上添加了MemSQL支持。

我在MemSQL中插入flyway元数据表时遇到一个奇怪的第一个字母被剪辑的问题。 flyway.sqlMigrationPrefix设置为Schema,并且正确选取并执行迁移文件而没有任何问题。但是元数据表中的条目存在这个问题。

有谁知道为什么会发生这种情况?

另一个问题是,当我直接从代码库运行迁移时,不会发生此问题。这发生在我创建的Flyway jar文件中。例如," Schema16_6_0_1235__abc_SCHEMA.sql"是实际名称,但元数据表中的条目是" chema16_6_0_1235__abc_SCHEMA.sql"。

1 个答案:

答案 0 :(得分:0)

很难猜测你有什么可以给你一个家用滚动版的Flyway。

我所能建议的是你甩掉调试器,在migration阶段附加并在ResolvedMigration#setDescription上设置一个断点来查看调用堆栈。我认为有些东西可以引导你使用Flyways StringUtils.java中的方法。

非常值得一试,因为您可能会发现值得报告和/或提供修复的错误。