Error Log
------------------------------------------------------------------------------------------------------------------------------------
* WARN 2020-03-23 22:46:37,825 Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.hisp.dhis.minmax.MinMaxDataElementStore' defined in URL [jar:file:/Users/gaurav/Documents/Gaurav/Work/Source/blackbird/clean/dish2/dhis-2/dhis-web/dhis-web-portal/target/dhis/WEB-INF/lib/dhis-service-validation-2.33.3-SNAPSHOT.jar!/org/hisp/dhis/minmax/hibernate/HibernateMinMaxDataElementStore.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flyway' defined in org.hisp.dhis.db.migration.config.FlywayConfig: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Validate failed: Detected resolved migration not applied to database: 2.32.24 (AbstractApplicationContext.java [main])
* ERROR 2020-03-23 22:46:37,832 Context initialization failed (ContextLoader.java [main])
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.hisp.dhis.minmax.MinMaxDataElementStore' defined in URL [jar:file:/Users/gaurav/Documents/Gaurav/Work/Source/blackbird/clean/dish2/dhis-2/dhis-web/dhis-web-portal/target/dhis/WEB-INF/lib/dhis-service-validation-2.33.3-SNAPSHOT.jar!/org/hisp/dhis/minmax/hibernate/HibernateMinMaxDataElementStore.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flyway' defined in org.hisp.dhis.db.migration.config.FlywayConfig: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Validate failed: Detected resolved migration not applied to database: 2.32.24
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:769)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:218)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1341)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1187)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:845)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:400)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)
at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:843)
at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:533)
at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:816)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:345)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1404)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:323)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1366)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:778)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:520)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:398)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131)
at org.eclipse.jetty.server.Server.start(Server.java:411)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
at org.eclipse.jetty.server.Server.doStart(Server.java:378)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:460)
at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:328)
at org.eclipse.jetty.maven.plugin.JettyRunWarMojo.execute(JettyRunWarMojo.java:64)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flyway' defined in org.hisp.dhis.db.migration.config.FlywayConfig: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Validate failed: Detected resolved migration not applied to database: 2.32.24
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1778)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:307)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:277)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1251)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1171)
at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:857)
at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:760)
... 67 more
Caused by: org.flywaydb.core.api.FlywayException: Validate failed: Detected resolved migration not applied to database: 2.32.24
at org.flywaydb.core.Flyway.doValidate(Flyway.java:268)
at org.flywaydb.core.Flyway.access$100(Flyway.java:77)
at org.flywaydb.core.Flyway$1.execute(Flyway.java:150)
at org.flywaydb.core.Flyway$1.execute(Flyway.java:142)
at org.flywaydb.core.Flyway.execute(Flyway.java:504)
at org.flywaydb.core.Flyway.migrate(Flyway.java:142)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1904)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1846)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)
... 80 more
[ **WARNING** ] Failed startup of context o.e.j.m.p.JettyWebAppContext@1883871b{/,file:///Users/gaurav/Documents/Gaurav/Work/Source/blackbird/clean/dish2/dhis-2/dhis-web/dhis-web-portal/target/dhis/,UNAVAILABLE}{/Users/gaurav/Documents/Gaurav/Work/Source/blackbird/clean/dish2/dhis-2/dhis-web/dhis-web-portal/target/dhis.war}
**org.springframework.beans.factory.UnsatisfiedDependencyException** : **Error creating bean with name 'org.hisp.dhis.minmax.MinMaxDataElementStore' defined in URL [jar:file:/Users/gaurav/Documents/Gaurav/Work/Source/blackbird/clean/dish2/dhis-2/dhis-web/dhis-web-portal/target/dhis/WEB-INF/lib/dhis-service-validation-2.33.3-SNAPSHOT.jar!/org/hisp/dhis/minmax/hibernate/HibernateMinMaxDataElementStore.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flyway' defined in org.hisp.dhis.db.migration.config.FlywayConfig: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Validate failed: Detected resolved migration not applied to database: 2.32.24**
**at** org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray ( **ConstructorResolver.java:769** )
**at** org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor ( **ConstructorResolver.java:218** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor ( **AbstractAutowireCapableBeanFactory.java:1341** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance ( **AbstractAutowireCapableBeanFactory.java:1187** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean ( **AbstractAutowireCapableBeanFactory.java:555** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean ( **AbstractAutowireCapableBeanFactory.java:515** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 ( **AbstractBeanFactory.java:320** )
**at** org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton ( **DefaultSingletonBeanRegistry.java:222** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean ( **AbstractBeanFactory.java:318** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.getBean ( **AbstractBeanFactory.java:199** )
**at** org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( **DefaultListableBeanFactory.java:845** )
**at** org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization ( **AbstractApplicationContext.java:877** )
**at** org.springframework.context.support.AbstractApplicationContext.refresh ( **AbstractApplicationContext.java:549** )
**at** org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext ( **ContextLoader.java:400** )
**at** org.springframework.web.context.ContextLoader.initWebApplicationContext ( **ContextLoader.java:291** )
**at** org.springframework.web.context.ContextLoaderListener.contextInitialized ( **ContextLoaderListener.java:103** )
**at** org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized ( **ContextHandler.java:843** )
**at** org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized ( **ServletContextHandler.java:533** )
**at** org.eclipse.jetty.server.handler.ContextHandler.startContext ( **ContextHandler.java:816** )
**at** org.eclipse.jetty.servlet.ServletContextHandler.startContext ( **ServletContextHandler.java:345** )
**at** org.eclipse.jetty.webapp.WebAppContext.startWebapp ( **WebAppContext.java:1404** )
**at** org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp ( **JettyWebAppContext.java:323** )
**at** org.eclipse.jetty.webapp.WebAppContext.startContext ( **WebAppContext.java:1366** )
**at** org.eclipse.jetty.server.handler.ContextHandler.doStart ( **ContextHandler.java:778** )
**at** org.eclipse.jetty.servlet.ServletContextHandler.doStart ( **ServletContextHandler.java:262** )
**at** org.eclipse.jetty.webapp.WebAppContext.doStart ( **WebAppContext.java:520** )
**at** org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart ( **JettyWebAppContext.java:398** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.start ( **ContainerLifeCycle.java:131** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.doStart ( **ContainerLifeCycle.java:113** )
**at** org.eclipse.jetty.server.handler.AbstractHandler.doStart ( **AbstractHandler.java:61** )
**at** org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart ( **ContextHandlerCollection.java:161** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.start ( **ContainerLifeCycle.java:131** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.doStart ( **ContainerLifeCycle.java:113** )
**at** org.eclipse.jetty.server.handler.AbstractHandler.doStart ( **AbstractHandler.java:61** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.start ( **ContainerLifeCycle.java:131** )
**at** org.eclipse.jetty.server.Server.start ( **Server.java:411** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.doStart ( **ContainerLifeCycle.java:105** )
**at** org.eclipse.jetty.server.handler.AbstractHandler.doStart ( **AbstractHandler.java:61** )
**at** org.eclipse.jetty.server.Server.doStart ( **Server.java:378** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty ( **AbstractJettyMojo.java:460** )
**at** org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute ( **AbstractJettyMojo.java:328** )
**at** org.eclipse.jetty.maven.plugin.JettyRunWarMojo.execute ( **JettyRunWarMojo.java:64** )
**at** org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo ( **DefaultBuildPluginManager.java:137** )
**at** org.apache.maven.lifecycle.internal.MojoExecutor.execute ( **MojoExecutor.java:210** )
**at** org.apache.maven.lifecycle.internal.MojoExecutor.execute ( **MojoExecutor.java:156** )
**at** org.apache.maven.lifecycle.internal.MojoExecutor.execute ( **MojoExecutor.java:148** )
**at** org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( **LifecycleModuleBuilder.java:117** )
**at** org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( **LifecycleModuleBuilder.java:81** )
**at** org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build ( **SingleThreadedBuilder.java:56** )
**at** org.apache.maven.lifecycle.internal.LifecycleStarter.execute ( **LifecycleStarter.java:128** )
**at** org.apache.maven.DefaultMaven.doExecute ( **DefaultMaven.java:305** )
**at** org.apache.maven.DefaultMaven.doExecute ( **DefaultMaven.java:192** )
**at** org.apache.maven.DefaultMaven.execute ( **DefaultMaven.java:105** )
**at** org.apache.maven.cli.MavenCli.execute ( **MavenCli.java:956** )
**at** org.apache.maven.cli.MavenCli.doMain ( **MavenCli.java:288** )
**at** org.apache.maven.cli.MavenCli.main ( **MavenCli.java:192** )
**at** sun.reflect.NativeMethodAccessorImpl.invoke0 ( **Native Method** )
**at** sun.reflect.NativeMethodAccessorImpl.invoke ( **NativeMethodAccessorImpl.java:62** )
**at** sun.reflect.DelegatingMethodAccessorImpl.invoke ( **DelegatingMethodAccessorImpl.java:43** )
**at** java.lang.reflect.Method.invoke ( **Method.java:498** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced ( **Launcher.java:282** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.launch ( **Launcher.java:225** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode ( **Launcher.java:406** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.main ( **Launcher.java:347** )
**Caused by** : org.springframework.beans.factory.BeanCreationException: **Error creating bean with name 'flyway' defined in org.hisp.dhis.db.migration.config.FlywayConfig: Invocation of init method failed; nested exception is org.flywaydb.core.api.FlywayException: Validate failed: Detected resolved migration not applied to database: 2.32.24**
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean ( **AbstractAutowireCapableBeanFactory.java:1778** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean ( **AbstractAutowireCapableBeanFactory.java:593** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean ( **AbstractAutowireCapableBeanFactory.java:515** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 ( **AbstractBeanFactory.java:320** )
**at** org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton ( **DefaultSingletonBeanRegistry.java:222** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean ( **AbstractBeanFactory.java:318** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.getBean ( **AbstractBeanFactory.java:199** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean ( **AbstractBeanFactory.java:307** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.getBean ( **AbstractBeanFactory.java:199** )
**at** org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate ( **DependencyDescriptor.java:277** )
**at** org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency ( **DefaultListableBeanFactory.java:1251** )
**at** org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency ( **DefaultListableBeanFactory.java:1171** )
**at** org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument ( **ConstructorResolver.java:857** )
**at** org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray ( **ConstructorResolver.java:760** )
**at** org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor ( **ConstructorResolver.java:218** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor ( **AbstractAutowireCapableBeanFactory.java:1341** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance ( **AbstractAutowireCapableBeanFactory.java:1187** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean ( **AbstractAutowireCapableBeanFactory.java:555** )
**at** org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean ( **AbstractAutowireCapableBeanFactory.java:515** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 ( **AbstractBeanFactory.java:320** )
**at** org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton ( **DefaultSingletonBeanRegistry.java:222** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean ( **AbstractBeanFactory.java:318** )
**at** org.springframework.beans.factory.support.AbstractBeanFactory.getBean ( **AbstractBeanFactory.java:199** )
**at** org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( **DefaultListableBeanFactory.java:845** )
**at** org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization ( **AbstractApplicationContext.java:877** )
**at** org.springframework.context.support.AbstractApplicationContext.refresh ( **AbstractApplicationContext.java:549** )
**at** org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext ( **ContextLoader.java:400** )
**at** org.springframework.web.context.ContextLoader.initWebApplicationContext ( **ContextLoader.java:291** )
**at** org.springframework.web.context.ContextLoaderListener.contextInitialized ( **ContextLoaderListener.java:103** )
**at** org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized ( **ContextHandler.java:843** )
**at** org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized ( **ServletContextHandler.java:533** )
**at** org.eclipse.jetty.server.handler.ContextHandler.startContext ( **ContextHandler.java:816** )
**at** org.eclipse.jetty.servlet.ServletContextHandler.startContext ( **ServletContextHandler.java:345** )
**at** org.eclipse.jetty.webapp.WebAppContext.startWebapp ( **WebAppContext.java:1404** )
**at** org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp ( **JettyWebAppContext.java:323** )
**at** org.eclipse.jetty.webapp.WebAppContext.startContext ( **WebAppContext.java:1366** )
**at** org.eclipse.jetty.server.handler.ContextHandler.doStart ( **ContextHandler.java:778** )
**at** org.eclipse.jetty.servlet.ServletContextHandler.doStart ( **ServletContextHandler.java:262** )
**at** org.eclipse.jetty.webapp.WebAppContext.doStart ( **WebAppContext.java:520** )
**at** org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart ( **JettyWebAppContext.java:398** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.start ( **ContainerLifeCycle.java:131** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.doStart ( **ContainerLifeCycle.java:113** )
**at** org.eclipse.jetty.server.handler.AbstractHandler.doStart ( **AbstractHandler.java:61** )
**at** org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart ( **ContextHandlerCollection.java:161** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.start ( **ContainerLifeCycle.java:131** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.doStart ( **ContainerLifeCycle.java:113** )
**at** org.eclipse.jetty.server.handler.AbstractHandler.doStart ( **AbstractHandler.java:61** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.start ( **ContainerLifeCycle.java:131** )
**at** org.eclipse.jetty.server.Server.start ( **Server.java:411** )
**at** org.eclipse.jetty.util.component.ContainerLifeCycle.doStart ( **ContainerLifeCycle.java:105** )
**at** org.eclipse.jetty.server.handler.AbstractHandler.doStart ( **AbstractHandler.java:61** )
**at** org.eclipse.jetty.server.Server.doStart ( **Server.java:378** )
**at** org.eclipse.jetty.util.component.AbstractLifeCycle.start ( **AbstractLifeCycle.java:68** )
**at** org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty ( **AbstractJettyMojo.java:460** )
**at** org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute ( **AbstractJettyMojo.java:328** )
**at** org.eclipse.jetty.maven.plugin.JettyRunWarMojo.execute ( **JettyRunWarMojo.java:64** )
**at** org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo ( **DefaultBuildPluginManager.java:137** )
**at** org.apache.maven.lifecycle.internal.MojoExecutor.execute ( **MojoExecutor.java:210** )
**at** org.apache.maven.lifecycle.internal.MojoExecutor.execute ( **MojoExecutor.java:156** )
**at** org.apache.maven.lifecycle.internal.MojoExecutor.execute ( **MojoExecutor.java:148** )
**at** org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( **LifecycleModuleBuilder.java:117** )
**at** org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject ( **LifecycleModuleBuilder.java:81** )
**at** org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build ( **SingleThreadedBuilder.java:56** )
**at** org.apache.maven.lifecycle.internal.LifecycleStarter.execute ( **LifecycleStarter.java:128** )
**at** org.apache.maven.DefaultMaven.doExecute ( **DefaultMaven.java:305** )
**at** org.apache.maven.DefaultMaven.doExecute ( **DefaultMaven.java:192** )
**at** org.apache.maven.DefaultMaven.execute ( **DefaultMaven.java:105** )
**at** org.apache.maven.cli.MavenCli.execute ( **MavenCli.java:956** )
**at** org.apache.maven.cli.MavenCli.doMain ( **MavenCli.java:288** )
**at** org.apache.maven.cli.MavenCli.main ( **MavenCli.java:192** )
**at** sun.reflect.NativeMethodAccessorImpl.invoke0 ( **Native Method** )
**at** sun.reflect.NativeMethodAccessorImpl.invoke ( **NativeMethodAccessorImpl.java:62** )
**at** sun.reflect.DelegatingMethodAccessorImpl.invoke ( **DelegatingMethodAccessorImpl.java:43** )
**at** java.lang.reflect.Method.invoke ( **Method.java:498** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced ( **Launcher.java:282** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.launch ( **Launcher.java:225** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode ( **Launcher.java:406** )
**at** org.codehaus.plexus.classworlds.launcher.Launcher.main ( **Launcher.java:347** )
**Caused by** : org.flywaydb.core.api.FlywayException: **Validate failed: Detected resolved migration not applied to database: 2.32.24**
---------------------------------------------------
This upgrade is part of our organizations covid response. A quick resolution will be much appreciated & help us fight this crisis.
Hi @Gaurav_Kumar. This looks like a local build issue. 2.33-SNAPSHOT does not have 2.32.24 script. But your local build is picking up the wrong class files. Maybe an inconsistency when starting up the application in jetty server.
Will you be able to deploy the correct 2.33-SNAPSHOT war onto a tomcat server using the same db and see if the problem persists.
Also please share the result of the following sql from the db
Select * from flyway_schema_history order by installed_rank desc
Results from the query:
68 | 2.33.24 | Update completedatasetregistration lastupdatedby | SQL | 2.33/V2_33_24__Update_completedatasetregistration_lastupdatedby.sql | -254179127 | gaurav | 2020-03-23 20:09:18.657926 | 56 | t |
---|---|---|---|---|---|---|---|---|---|
67 | 2.33.23 | Add translations column into systemsetting table | SQL | 2.33/V2_33_23__Add_translations_column_into_systemsetting_table.sql | 932924626 | gaurav | 2020-03-23 20:09:18.650041 | 1 | t |
66 | 2.33.22 | Convert push analysis job parameters into list of string | JDBC | org.hisp.dhis.db.migration.v33.V2_33_22__Convert_push_analysis_job_parameters_into_list_of_string | gaurav | 2020-03-23 20:09:18.645134 | 1 | t | |
65 | 2.33.21 | Set embedded expressions nullable and unique | SQL | 2.33/V2_33_21__Set_embedded_expressions_nullable_and_unique.sql | 1515537010 | gaurav | 2020-03-23 20:09:18.63082 | 7 | t |
64 | 2.33.20 | RemoveOrphanProgramStageInstances | SQL | 2.33/V2_33_20__RemoveOrphanProgramStageInstances.sql | -801139725 | gaurav | 2020-03-23 20:09:18.618545 | 5 | t |
63 | 2.33.19 | Drop trackedentitydatavalue table | SQL | 2.33/V2_33_19__Drop_trackedentitydatavalue_table.sql | 1765234989 | gaurav | 2020-03-23 20:09:18.047299 | 1 | t |
62 | 2.33.17 | Introduce nextscheduledate for programstage | SQL | 2.33/V2_33_17__Introduce_nextscheduledate_for_programstage.sql | 2003578911 | gaurav | 2020-03-23 20:09:18.040641 | 3 | t |
61 | 2.33.16 | Mirgrate data to jsonb attributevalues columns | SQL | 2.33/V2_33_16__Mirgrate_data_to_jsonb_attributevalues_columns.sql | -659978644 | gaurav | 2020-03-23 20:09:15.329468 | 2704 | t |
60 | 2.33.15 | Add jsonb attributevalues columns | SQL | 2.33/V2_33_15__Add_jsonb_attributevalues_columns.sql | 366047253 | gaurav | 2020-03-23 20:09:15.290516 | 21 | t |
59 | 2.33.14 | Add translations for dataset section | SQL | 2.33/V2_33_14__Add_translations_for_dataset_section.sql | -1792497106 | gaurav | 2020-03-23 20:09:15.276556 | 3 | t |
58 | 2.33.13 | Migrate text based system settings to use enums | JDBC | org.hisp.dhis.db.migration.v33.V2_33_13__Migrate_text_based_system_settings_to_use_enums | gaurav | 2020-03-23 20:09:15.089122 | 183 | t | |
57 | 2.33.12 | Add renderingstrategy to mapview | SQL | 2.33/V2_33_12__Add_renderingstrategy_to_mapview.sql | 15230967 | gaurav | 2020-03-23 20:09:15.079594 | 6 | t |
56 | 2.33.11 | Add programstageid to trackedentitydataelementdimension | SQL | 2.33/V2_33_11__Add_programstageid_to_trackedentitydataelementdimension.sql | 1728506538 | gaurav | 2020-03-23 20:09:15.070268 | 2 | t |
55 | 2.33.10 | Add hasMultiple flag in FileResource | SQL | 2.33/V2_33_10__Add_hasMultiple_flag_in_FileResource.sql | -814072746 | gaurav | 2020-03-23 20:09:15.060758 | 4 | t |
54 | 2.33.9 | CategoryOption formname field | SQL | 2.33/V2_33_9__CategoryOption_formname_field.sql | -517958816 | gaurav | 2020-03-23 20:09:15.053348 | 1 | t |
53 | 2.33.8 | Drop tracked entity attribute program scope | SQL | 2.33/V2_33_8__Drop_tracked_entity_attribute_program_scope.sql | 1868872398 | gaurav | 2020-03-23 20:09:15.044326 | 0 | t |
52 | 2.33.7 | Set psde data element not null | SQL | 2.33/V2_33_7__Set_psde_data_element_not_null.sql | -158490623 | gaurav | 2020-03-23 20:09:15.034604 | 3 | t |
51 | 2.33.6 | Set ptea attribute not null | SQL | 2.33/V2_33_6__Set_ptea_attribute_not_null.sql | 672673546 | gaurav | 2020-03-23 20:09:15.023755 | 2 | t |
50 | 2.33.5 | Update job parameters with system setting values | JDBC | org.hisp.dhis.db.migration.v33.V2_33_5__Update_job_parameters_with_system_setting_values | gaurav | 2020-03-23 20:09:14.992631 | 14 | t | |
49 | 2.33.4 | Create categories categoryoptions index backport | SQL | 2.33/V2_33_4__Create_categories_categoryoptions_index_backport.sql | 722573432 | gaurav | 2020-03-23 20:09:14.984031 | 0 | t |
48 | 2.33.3 | Create cateogires categoryoptions index | SQL | 2.33/V2_33_3__Create_cateogires_categoryoptions_index.sql | 1407320962 | gaurav | 2020-03-23 20:09:14.972229 | 6 | t |
47 | 2.33.2 | Substitute job configurations with program data sync job type with new job configurations | SQL | 2.33/V2_33_2__Substitute_job_configurations_with_program_data_sync_job_type_with_new_job_configurations.sql | -2120783418 | gaurav | 2020-03-23 20:09:14.953535 | 12 | t |
46 | 2.33.1 | Job configuration job type column to varchar | JDBC | org.hisp.dhis.db.migration.v33.V2_33_1__Job_configuration_job_type_column_to_varchar | gaurav | 2020-03-23 20:09:14.805757 | 131 | t | |
45 | 2.32.23 | Migrate gauge charts new format | SQL | 2.32/V2_32_23__Migrate_gauge_charts_new_format.sql | -1159638519 | gaurav | 2020-03-23 20:09:14.797396 | 2 | t |
44 | 2.32.22 | Migrate pie charts new format | SQL | 2.32/V2_32_22__Migrate_pie_charts_new_format.sql | 694570142 | gaurav | 2020-03-23 20:09:14.76538 | 27 | t |
43 | 2.32.21 | Create categories categoryoptions index | SQL | 2.32/V2_32_21__Create_categories_categoryoptions_index.sql | -127279840 | gaurav | 2020-03-23 20:09:14.739709 | 4 | t |
42 | 2.32.20 | Create populate mapview filter dimension tables | SQL | 2.32/V2_32_20__Create_populate_mapview_filter_dimension_tables.sql | 1822920300 | gaurav | 2020-03-23 20:09:14.709443 | 20 | t |
41 | 2.32.19 | Create programstageinstancefilter table | SQL | 2.32/V2_32_19__Create_programstageinstancefilter_table.sql | -1655494731 | gaurav | 2020-03-23 20:09:14.685798 | 15 | t |
40 | 2.32.18 | PotentialDuplicate table | SQL | 2.32/V2_32_18__PotentialDuplicate_table.sql | -1711695320 | gaurav | 2020-03-23 20:09:14.664197 | 9 | t |
39 | 2.32.17 | Separate sequence generators for highly used tables | SQL | 2.32/V2_32_17__Separate_sequence_generators_for_highly_used_tables.sql | -590911677 | gaurav | 2020-03-23 20:09:14.608795 | 48 | t |
38 | 2.32.16 | Assign Job Configuration UID | SQL | 2.32/V2_32_16__Assign_Job_Configuration_UID.sql | 1847518055 | gaurav | 2020-03-23 20:09:14.595161 | 6 | t |
37 | 2.32.15 | Add chart series | SQL | 2.32/V2_32_15__Add_chart_series.sql | -1373861876 | gaurav | 2020-03-23 20:09:14.563542 | 24 | t |
36 | 2.32.14 | Update relationshiptype bidirectional | SQL | 2.32/V2_32_14__Update_relationshiptype_bidirectional.sql | -9899667 | gaurav | 2020-03-23 20:09:14.538757 | 12 | t |
35 | 2.32.13 | Add UserAssignment for Events | SQL | 2.32/V2_32_13__Add_UserAssignment_for_Events.sql | -1769784669 | gaurav | 2020-03-23 20:09:10.047568 | 4392 | t |
34 | 2.32.12 | Copy timestamp values into lastupdated field | SQL | 2.32/V2_32_12__Copy_timestamp_values_into_lastupdated_field.sql | -1999611754 | gaurav | 2020-03-23 20:09:09.93705 | 91 | t |
33 | 2.32.11 | Remove TEI representative | SQL | 2.32/V2_32_11__Remove_TEI_representative.sql | 1168727321 | gaurav | 2020-03-23 20:09:09.902208 | 15 | t |
32 | 2.32.10 | Use bigint for id columns | SQL | 2.32/V2_32_10__Use_bigint_for_id_columns.sql | 1959122901 | gaurav | 2020-03-23 19:59:06.140955 | 599898 | t |
31 | 2.32.9 | OrgUnitGroup geometry field | SQL | 2.32/V2_32_9__OrgUnitGroup_geometry_field.sql | 135519777 | gaurav | 2020-03-23 19:59:05.964999 | 5 | t |
30 | 2.32.8 | OrgUnit geometry field | SQL | 2.32/V2_32_8__OrgUnit_geometry_field.sql | 2141862134 | gaurav | 2020-03-23 19:59:04.000069 | 1923 | t |
29 | 2.32.7 | Introduce jsonb eventdatavalues column | SQL | 2.32/V2_32_7__Introduce_jsonb_eventdatavalues_column.sql | -161817378 | gaurav | 2020-03-23 19:13:30.146809 | 2733451 | t |
28 | 2.32.6 | Remove program approval workflow | SQL | 2.32/V2_32_6__Remove_program_approval_workflow.sql | -665392634 | gaurav | 2020-03-21 16:17:52.239693 | 7 | t |
27 | 2.32.5 | Remove program shortname constraint | SQL | 2.32/V2_32_5__Remove_program_shortname_constraint.sql | 623557658 | gaurav | 2020-03-21 16:17:52.075109 | 17 | t |
26 | 2.32.4 | Remove KafkaJob | SQL | 2.32/V2_32_4__Remove_KafkaJob.sql | 448507296 | gaurav | 2020-03-21 16:17:52.058547 | 11 | t |
25 | 2.32.3 | Program rule variable option code | SQL | 2.32/V2_32_3__Program_rule_variable_option_code.sql | 1675218695 | gaurav | 2020-03-21 16:17:52.037639 | 16 | t |
24 | 2.32.2 | Complete data set registration fields | SQL | 2.32/V2_32_2__Complete_data_set_registration_fields.sql | -1660385962 | gaurav | 2020-03-21 16:17:51.902412 | 126 | t |
23 | 2.32.1 | Org unit fields | SQL | 2.32/V2_32_1__Org_unit_fields.sql | -1792150736 | gaurav | 2020-03-21 16:17:51.868292 | 25 | t |
22 | 2.31.21 | Clean attribute values | SQL | 2.31/V2_31_21__Clean_attribute_values.sql | -1742777484 | gaurav | 2020-02-23 20:15:50.854563 | 6550 | t |
21 | 2.31.20 | Add translations column into systemsetting table | SQL | 2.31/V2_31_20__Add_translations_column_into_systemsetting_table.sql | 932924626 | gaurav | 2020-02-23 20:15:50.854563 | 2 | t |
20 | 2.31.19 | Convert push analysis job parameters into list of string | JDBC | org.hisp.dhis.db.migration.v31.V2_31_19__Convert_push_analysis_job_parameters_into_list_of_string | gaurav | 2020-02-23 20:15:50.854563 | 2 | t | |
19 | 2.31.18 | Set embedded expressions nullable and unique | SQL | 2.31/V2_31_18__Set_embedded_expressions_nullable_and_unique.sql | 1515537010 | gaurav | 2020-02-23 20:15:50.854563 | 16 | t |
18 | 2.31.16 | Remove unused columns from attribute values | SQL | 2.31/V2_31_16__Remove_unused_columns_from_attribute_values.sql | -631348205 | gaurav | 2020-02-23 20:15:50.854563 | 2 | t |
17 | 2.31.15 | RemoveOrphanProgramStageInstances | SQL | 2.31/V2_31_15__RemoveOrphanProgramStageInstances.sql | -801139725 | gaurav | 2020-02-23 20:15:50.854563 | 5 | t |
16 | 2.31.14 | Add translations for dataSet section | SQL | 2.31/V2_31_14__Add_translations_for_dataSet_section.sql | 892332576 | gaurav | 2020-02-23 20:15:50.854563 | 2 | t |
15 | 2.31.13 | Create categories categoryoptions index | SQL | 2.31/V2_31_13__Create_categories_categoryoptions_index.sql | -127279840 | gaurav | 2020-02-23 20:15:50.854563 | 5 | t |
14 | 2.31.12 | Assign Job Configuration UID | SQL | 2.31/V2_31_12__Assign_Job_Configuration_UID.sql | 953261615 | gaurav | 2020-02-23 20:15:50.854563 | 8 | t |
13 | 2.31.11 | Copy timestamp value into lastupdated field | SQL | 2.31/V2_31_11__Copy_timestamp_value_into_lastupdated_field.sql | 2027155037 | gaurav | 2020-02-23 20:15:50.854563 | 6 | t |
12 | 2.31.10 | Remove storagestatus column from fileresource table | SQL | 2.31/V2_31_10__Remove_storagestatus_column_from_fileresource_table.sql | -1096225816 | gaurav | 2020-02-23 20:15:50.854563 | 1 | t |
11 | 2.31.9 | Add user permissions for new data viz app | JDBC | org.hisp.dhis.db.migration.v31.V2_31_9__Add_user_permissions_for_new_data_viz_app | gaurav | 2020-02-23 20:15:50.854563 | 25 | t | |
10 | 2.31.8 | Program rule variable option code | SQL | 2.31/V2_31_8__Program_rule_variable_option_code.sql | 1675218695 | gaurav | 2020-02-23 20:15:50.854563 | 3 | t |
9 | 2.31.7 | Delete code klass unique constraint in deleted object | SQL | 2.31/V2_31_7__Delete_code_klass_unique_constraint_in_deleted_object.sql | 1445061512 | gaurav | 2020-02-23 20:15:50.854563 | 1 | t |
8 | 2.31.6 | Update default program access level to OPEN | SQL | 2.31/V2_31_6__Update_default_program_access_level_to_OPEN.sql | 389837453 | gaurav | 2020-02-23 20:15:50.854563 | 2 | t |
7 | 2.31.5 | Add new user role for new capture app | JDBC | org.hisp.dhis.db.migration.v31.V2_31_5__Add_new_user_role_for_new_capture_app | gaurav | 2020-02-23 20:15:50.854563 | 35 | t | |
6 | 2.31.4 | Add defaults for validationstrategy | JDBC | org.hisp.dhis.db.migration.v31.V2_31_4__Add_defaults_for_validationstrategy | gaurav | 2020-02-23 20:15:50.854563 | 25 | t | |
5 | 2.31.3 | Program notification template to templateid | JDBC | org.hisp.dhis.db.migration.v31.V2_31_3__Program_notification_template_to_templateid | gaurav | 2020-02-23 20:15:50.854563 | 7 | t | |
4 | 2.31.2 | Job configuration param to jsonb | JDBC | org.hisp.dhis.db.migration.v31.V2_31_2__Job_configuration_param_to_jsonb | gaurav | 2020-02-23 20:15:50.854563 | 365 | t | |
3 | 2.31.1 | Migrations for release v31 | SQL | 2.31/V2_31_1__Migrations_for_release_v31.sql | -271885416 | gaurav | 2020-02-23 20:15:50.854563 | 2962 | t |
2 | 2.30.0 | Populate dhis2 schema if empty database | JDBC | org.hisp.dhis.db.migration.base.V2_30_0__Populate_dhis2_schema_if_empty_database | gaurav | 2020-02-23 20:15:50.854563 | 8 | t | |
1 | 1 | << Flyway Baseline >> | BASELINE | << Flyway Baseline >> | null | 2020-02-23 20:15:50.644241 | 0 | t |
Hi @Ameen. Can you also please advise the proper procedure to prep 2.28 DB for 2.33. We want to be very sure.
Thanks.
@Gaurav_Kumar From 2.28 you need to follow upgrade guidelines into 2.29 and 2.30 step by step. Once you are in 2.30, you can directly deploy 2.33 war file which will handle the upgrade until 2.33 in one go.