[ 
https://issues.apache.org/jira/browse/FINERACT-1457?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandar Vidakovic resolved FINERACT-1457.
--------------------------------------------
    Resolution: Fixed

We are already running on MariaDB 10.x; this issue should be fixed.

> Fineract no longer works with MySQL 5.7 due to Flyway v8 upgrade
> ----------------------------------------------------------------
>
>                 Key: FINERACT-1457
>                 URL: https://issues.apache.org/jira/browse/FINERACT-1457
>             Project: Apache Fineract
>          Issue Type: Bug
>          Components: Database
>    Affects Versions: 1.6.0
>            Reporter: Michael Vorburger
>            Assignee: Petri Tuomola
>            Priority: Critical
>             Fix For: 1.6.0
>
>
> https://www.fineract.dev is failing to upgrade to the latest bleeding edge 
> Fineract code from master branch, see 
> https://github.com/vorburger/www.fineract.dev/issues/8:
> {noformat}
> 2021-12-29 18:54:47.772 ERROR 10 --- [           main] 
> o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. 
> Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. 
> Message: Error creating bean with name 'securityConfig': Unsatisfied 
> dependency expressed through field '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' defined in 
> org.apache.fineract.useradministration.domain.AppUserRepository defined in 
> @EnableJpaRepositories declared on PersistenceConfig: Cannot create inner 
> bean '(inner bean)#4ab90d01' 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)#4ab90d01': 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.license.FlywayEditionUpgradeRequiredException: 
> Flyway Teams Edition or MySQL upgrade required: MySQL 5.7 is no longer 
> supported by Flyway Community Edition, but still supported by Flyway Teams 
> Edition.
> (...)
> Caused by: 
> org.flywaydb.core.internal.license.FlywayEditionUpgradeRequiredException: 
> Flyway Teams Edition or MySQL upgrade required: MySQL 5.7 is no longer 
> supported by Flyway Community Edition, but still supported by Flyway Teams 
> Edition.
>         at 
> org.flywaydb.core.internal.database.base.Database.ensureDatabaseNotOlderThanOtherwiseRecommendUpgradeToFlywayEdition(Database.java:126)
>         at 
> org.flywaydb.core.internal.database.mysql.MySQLDatabase.ensureSupported(MySQLDatabase.java:252)
>         at org.flywaydb.core.FlywayExecutor.execute(FlywayExecutor.java:188)
>         at org.flywaydb.core.Flyway.repair(Flyway.java:335)
>         at 
> org.apache.fineract.infrastructure.core.service.TenantDatabaseUpgradeService.upgradeTenantDB(TenantDatabaseUpgradeService.java:118)
>         at 
> org.apache.fineract.infrastructure.core.service.TenantDatabaseUpgradeService.upgradeAllTenants(TenantDatabaseUpgradeService.java:63)
>         at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>         at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         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)
>         ... 108 common frames omitted{noformat}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to