[ https://issues.apache.org/jira/browse/FINERACT-980?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Vorburger updated FINERACT-980: --------------------------------------- Priority: Blocker (was: Critical) > bootRun broken due to FlywayDbUpgradeRequiredException: MySQL upgrade > required: MySQL 0.1 is outdated and no longer supported by Flyway. Flyway > currently supports MySQL 5.1 and newer. > --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: FINERACT-980 > URL: https://issues.apache.org/jira/browse/FINERACT-980 > Project: Apache Fineract > Issue Type: Bug > Affects Versions: 1.4.0 > Reporter: Michael Vorburger > Assignee: Michael Vorburger > Priority: Blocker > Fix For: 1.5.0 > > > I'just pulled the latest develop and upon running {{./gradlew bootRun}} hit > this: > {noformat}10:46:06.914 [main] INFO > o.s.b.a.l.ConditionEvaluationReportLoggingListener - > Error starting ApplicationContext. To display the conditions report re-run > your application with 'debug' enabled. > 10:46:06.919 [main] ERROR o.s.boot.SpringApplication - Application run failed > org.springframework.context.ApplicationContextException: Unable to start web > server; nested exception is > org.springframework.boot.web.server.WebServerException: Unable to start > embedded Tomcat > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:156) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:544) > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) > at > org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747) > at > org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:315) > at > org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140) > at > org.apache.fineract.ServerApplication.main(ServerApplication.java:63) > Caused by: org.springframework.boot.web.server.WebServerException: Unable to > start embedded Tomcat > at > org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:125) > at > org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:87) > at > org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:437) > at > org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:191) > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) > ... 7 common frames omitted > Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: > Error creating bean with name > 'org.apache.fineract.infrastructure.core.boot.WebXmlConfiguration': > Unsatisfied dependency expressed through field > 'basicAuthenticationProcessingFilter'; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'basicAuthenticationProcessingFilter' defined in file > [/home/vorburger/Mifos/fineract/build/classes/java/main/org/apache/fineract/infrastructure/security/filter/TenantAwareBasicAuthenticationFilter.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'org.springframework.security.authenticationManager': > Cannot resolve reference to bean 'customAuthenticationProvider' while setting > constructor argument with key [0]; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'customAuthenticationProvider' defined in URL > [file:/home/vorburger/Mifos/fineract/build/classes/java/main/META-INF/spring/securityContext.xml]: > Cannot resolve reference to bean 'userDetailsService' while setting bean > property 'userDetailsService'; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'userDetailsService': Unsatisfied dependency > expressed through field 'platformUserRepository'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'appUserRepository': Cannot create inner bean '(inner > bean)#267ff4df' of type > [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean > property 'entityManager'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name '(inner bean)#267ff4df': Cannot resolve reference to bean > 'entityManagerFactory' while setting constructor argument; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'tenantDatabaseUpgradeService': Invocation of init method > failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643) > at > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1338) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207) > at > org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:211) > at > org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:202) > at > org.springframework.boot.web.servlet.ServletContextInitializerBeans.addServletContextInitializerBeans(ServletContextInitializerBeans.java:96) > at > org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:85) > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:253) > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:227) > at > org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:53) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5140) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > at org.apache.catalina.startup.Tomcat.start(Tomcat.java:468) > at > org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:106) > ... 12 common frames omitted > Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: > Error creating bean with name 'basicAuthenticationProcessingFilter' defined > in file > [/home/vorburger/Mifos/fineract/build/classes/java/main/org/apache/fineract/infrastructure/security/filter/TenantAwareBasicAuthenticationFilter.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'org.springframework.security.authenticationManager': > Cannot resolve reference to bean 'customAuthenticationProvider' while setting > constructor argument with key [0]; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'customAuthenticationProvider' defined in URL > [file:/home/vorburger/Mifos/fineract/build/classes/java/main/META-INF/spring/securityContext.xml]: > Cannot resolve reference to bean 'userDetailsService' while setting bean > property 'userDetailsService'; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'userDetailsService': Unsatisfied dependency > expressed through field 'platformUserRepository'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'appUserRepository': Cannot create inner bean '(inner > bean)#267ff4df' of type > [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean > property 'entityManager'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name '(inner bean)#267ff4df': Cannot resolve reference to bean > 'entityManagerFactory' while setting constructor argument; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'tenantDatabaseUpgradeService': Invocation of init method > failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:228) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1358) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1204) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1306) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1226) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) > ... 61 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'org.springframework.security.authenticationManager': > Cannot resolve reference to bean 'customAuthenticationProvider' while setting > constructor argument with key [0]; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'customAuthenticationProvider' defined in URL > [file:/home/vorburger/Mifos/fineract/build/classes/java/main/META-INF/spring/securityContext.xml]: > Cannot resolve reference to bean 'userDetailsService' while setting bean > property 'userDetailsService'; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'userDetailsService': Unsatisfied dependency > expressed through field 'platformUserRepository'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'appUserRepository': Cannot create inner bean '(inner > bean)#267ff4df' of type > [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean > property 'entityManager'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name '(inner bean)#267ff4df': Cannot resolve reference to bean > 'entityManagerFactory' while setting constructor argument; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'tenantDatabaseUpgradeService': Invocation of init method > failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedList(BeanDefinitionValueResolver.java:428) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:173) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:691) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:196) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1358) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1204) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1306) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1226) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:885) > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:789) > ... 74 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'customAuthenticationProvider' defined in URL > [file:/home/vorburger/Mifos/fineract/build/classes/java/main/META-INF/spring/securityContext.xml]: > Cannot resolve reference to bean 'userDetailsService' while setting bean > property 'userDetailsService'; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'userDetailsService': Unsatisfied dependency > expressed through field 'platformUserRepository'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'appUserRepository': Cannot create inner bean '(inner > bean)#267ff4df' of type > [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean > property 'entityManager'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name '(inner bean)#267ff4df': Cannot resolve reference to bean > 'entityManagerFactory' while setting constructor argument; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'tenantDatabaseUpgradeService': Invocation of init method > failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) > ... 92 common frames omitted > Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: > Error creating bean with name 'userDetailsService': Unsatisfied dependency > expressed through field 'platformUserRepository'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'appUserRepository': Cannot create inner bean '(inner > bean)#267ff4df' of type > [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean > property 'entityManager'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name '(inner bean)#267ff4df': Cannot resolve reference to bean > 'entityManagerFactory' while setting constructor argument; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'tenantDatabaseUpgradeService': Invocation of init method > failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643) > at > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1422) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) > ... 102 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'appUserRepository': Cannot create inner bean '(inner > bean)#267ff4df' of type > [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean > property 'entityManager'; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name '(inner bean)#267ff4df': Cannot resolve reference to bean > 'entityManagerFactory' while setting constructor argument; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'tenantDatabaseUpgradeService': Invocation of init method > failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:389) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:134) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1699) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1444) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1306) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1226) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) > ... 112 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name '(inner bean)#267ff4df': Cannot resolve reference to > bean 'entityManagerFactory' while setting constructor argument; nested > exception is org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'tenantDatabaseUpgradeService': Invocation of init > method failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:691) > at > org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:508) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1338) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:374) > ... 125 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'tenantDatabaseUpgradeService': Invocation of init > method failed; nested exception is > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:416) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1788) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:595) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:310) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) > ... 133 common frames omitted > Caused by: > org.flywaydb.core.internal.exception.FlywayDbUpgradeRequiredException: MySQL > upgrade required: MySQL 0.1 is outdated and no longer supported by Flyway. > Flyway currently supports MySQL 5.1 and newer. > at > org.flywaydb.core.internal.database.base.Database.ensureDatabaseIsRecentEnough(Database.java:155) > at > org.flywaydb.core.internal.database.mysql.MySQLDatabase.ensureSupported(MySQLDatabase.java:281) > at org.flywaydb.core.Flyway.execute(Flyway.java:514) > at org.flywaydb.core.Flyway.repair(Flyway.java:369) > at > org.apache.fineract.infrastructure.core.service.TenantDatabaseUpgradeService.upgradeTenantDB(TenantDatabaseUpgradeService.java:110) > at > org.apache.fineract.infrastructure.core.service.TenantDatabaseUpgradeService.upgradeAllTenants(TenantDatabaseUpgradeService.java:60) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.base/java.lang.reflect.Method.invoke(Method.java:566) > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389) > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333) > at > org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157) > ... 144 common frames omitted{noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)