1. 程式人生 > 實用技巧 >Caused by: org.flywaydb.core.api.FlywayException: Validate failed: Migration checksum mismatch for migration 1 -> Applied to database

Caused by: org.flywaydb.core.api.FlywayException: Validate failed: Migration checksum mismatch for migration 1 -> Applied to database

ninja.lifecycle.FailedStartException: org.flywaydb.core.api.FlywayException: Validate failed: Migration checksum mismatch for migrat
ion 1
-> Applied to database : -1874295949
-> Resolved locally    : 562149006
        at ninja.lifecycle.LifecycleRegister.invokeTarget(LifecycleRegister.java:103) ~[ninja-core-6.0.0-rc1.jar:na]
        at ninja.lifecycle.LifecycleRegister.start(LifecycleRegister.java:55) ~[ninja-core-6.0.0-rc1.jar:na]
        at ninja.lifecycle.LifecycleServiceImpl.start(LifecycleServiceImpl.java:84) ~[ninja-core-6.0.0-rc1.jar:na]
        at ninja.NinjaDefault.onFrameworkStart(NinjaDefault.java:149) ~[ninja-core-6.0.0-rc1.jar:na]
        at conf.Ninja.onFrameworkStart(Ninja.java:29) ~[classes/:na]
        at ninja.Bootstrap.boot(Bootstrap.java:119) ~[ninja-core-6.0.0-rc1.jar:na]
        at ninja.servlet.NinjaServletListener.createNinjaBootstrap(NinjaServletListener.java:131) ~[ninja-servlet-6.0.0-rc1.jar:na]
        at ninja.servlet.NinjaServletListener.getInjector(NinjaServletListener.java:109) ~[ninja-servlet-6.0.0-rc1.jar:na]
        at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:47) ~[guice-ser
vlet-4.1.0.jar:na]
        at ninja.servlet.NinjaServletListener.contextInitialized(NinjaServletListener.java:61) ~[ninja-servlet-6.0.0-rc1.jar:na]
        at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:843) ~[jetty-server-9.3.11.v20
160721.jar:9.3.11.v20160721]
        at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:533) ~[jetty-servlet-9.
3.11.v20160721.jar:9.3.11.v20160721]
        at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:816) ~[jetty-server-9.3.11.v20160721.jar
:9.3.11.v20160721]
        at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:345) ~[jetty-servlet-9.3.11.v2016
0721.jar:9.3.11.v20160721]
        at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:778) ~[jetty-server-9.3.11.v20160721.jar:9.3.
11.v20160721]
        at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262) ~[jetty-servlet-9.3.11.v20160721.
jar:9.3.11.v20160721]
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[jetty-util-9.3.11.v20160721.jar:9.3
.11.v20160721]
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) ~[jetty-util-9.3.11.v20160721.jar:
9.3.11.v20160721]
        at org.eclipse.jetty.server.Server.start(Server.java:411) ~[jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106) ~[jetty-util-9.3.11.v20160721.ja
r:9.3.11.v20160721]
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) ~[jetty-server-9.3.11.v20160721.jar:9.3
.11.v20160721]
        at org.eclipse.jetty.server.Server.doStart(Server.java:378) ~[jetty-server-9.3.11.v20160721.jar:9.3.11.v20160721]
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) ~[jetty-util-9.3.11.v20160721.jar:9.3
.11.v20160721]
        at ninja.standalone.NinjaJetty.doStart(NinjaJetty.java:161) ~[ninja-standalone-6.0.0-rc1.jar:na]
        at ninja.standalone.AbstractStandalone.start(AbstractStandalone.java:201) ~[ninja-core-6.0.0-rc1.jar:na]
        at ninja.standalone.AbstractStandalone.run(AbstractStandalone.java:98) ~[ninja-core-6.0.0-rc1.jar:na]
        at ninja.standalone.AutoStandalone.main(AutoStandalone.java:33) [ninja-core-6.0.0-rc1.jar:na]
Caused by: org.flywaydb.core.api.FlywayException: Validate failed: Migration checksum mismatch for migration 1
-> Applied to database : -1874295949
-> Resolved locally    : 562149006
        at org.flywaydb.core.Flyway.doValidate(Flyway.java:1008) ~[flyway-core-4.0.3.jar:na]
        at org.flywaydb.core.Flyway.access$100(Flyway.java:72) ~[flyway-core-4.0.3.jar:na]
        at org.flywaydb.core.Flyway$1.execute(Flyway.java:921) ~[flyway-core-4.0.3.jar:na]
        at org.flywaydb.core.Flyway$1.execute(Flyway.java:917) ~[flyway-core-4.0.3.jar:na]
        at org.flywaydb.core.Flyway.execute(Flyway.java:1373) ~[flyway-core-4.0.3.jar:na]
        at org.flywaydb.core.Flyway.migrate(Flyway.java:917) ~[flyway-core-4.0.3.jar:na]
        at ninja.migrations.flyway.MigrationEngineFlyway.migrate(MigrationEngineFlyway.java:57) ~[ninja-core-6.0.0-rc1.jar:na]
        at ninja.migrations.MigrationInitializer.start(MigrationInitializer.java:59) ~[ninja-core-6.0.0-rc1.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_40]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_40]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_40]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_40]
        at ninja.lifecycle.LifecycleRegister.invokeTarget(LifecycleRegister.java:96) ~[ninja-core-6.0.0-rc1.jar:na]
        ... 26 common frames omitted

installed_rank | version | description | type | script | checksum | installed_by | installed_on | execution_time | success
----------------+---------+-------------+------+-----------+-------------+--------------+----------------------------+----------------+---------
12 | 12 | | SQL | V12__.sql | 1885697499 | human | 2020-10-17 08:09:16.972028 | 5 | t
11 | 11 | | SQL | V11__.sql | 473993412 | human | 2020-09-14 14:40:33.177544 | 86 | t
10 | 10 | | SQL | V10__.sql | -427463171 | human | 2020-09-06 11:53:29.956219 | 7 | t
9 | 9 | | SQL | V9__.sql | -1700385316 | human | 2020-08-20 10:12:08.620837 | 2 | t

-> Applied to database : -1874295949 
-> Resolved locally    : 562149006 

第一步查詢 :SELECT * from schema_version order by installed_on desc;

第二步 :delete from schema_version where checksum='-1874295949';

https://stackoverflow.com/questions/41147768/caused-by-org-flywaydb-core-api-flywayexception-validate-failed-migration-che