Hi All, I have taken the latest develop branch from community and run bootRun. The last commit
https://github.com/apache/fineract/commit/8dc5789607dfa51a9186e1971998550df8e85374 But the fineract application is failing while starting. Lookslike some issue with sql/migrations/core_db/V378__configuration_for_variable_length_acoountNumber.sql Below the error, I am getting 2021-11-28 15:48:13.797 INFO 19340 --- [ main] org.apache.fineract.ServerApplication : Starting ServerApplication using Java 11.0.12 on DESKTOP-92RI6NG with PID 19340 (D:\Work\fineract\source\fineract\fineract-provider\build\classes\java\main started by hites in D:\Work\fineract\source\fineract\fineract-provider) 2021-11-28 15:48:13.797 INFO 19340 --- [ main] org.apache.fineract.ServerApplication : No active profile set, falling back to default profiles: basicauth 2021-11-28 15:48:21.279 INFO 19340 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 8443 (https) 2021-11-28 15:48:22.950 WARN 19340 --- [ main] o.f.core.internal.command.DbMigrate : outOfOrder mode is active. Migration of schema `fineract_tenants` may not be reproducible. 2021-11-28 15:48:23.963 WARN 19340 --- [ main] o.f.core.internal.command.DbMigrate : outOfOrder mode is active. Migration of schema `fineract_default` may not be reproducible. 2021-11-28 15:48:24.007 WARN 19340 --- [ main] o.d.jdbc.internal.mysql.MySQLProtocol : Could not execute query org.drizzle.jdbc.internal.common.query.DrizzleQuery@4e4af370: Duplicate entry 'custom-account-number-length' for key 'name_UNIQUE' 2021-11-28 15:48:24.039 ERROR 19340 --- [ main] o.f.core.internal.command.DbMigrate : Migration of schema `fineract_default` to version "378 - configuration for variable length acoountNumber" failed! Please restore backups and roll back database and code! 2021-11-28 15:48:24.097 ERROR 19340 --- [ 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)#6f17dd06' 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)#6f17dd06': 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.api.FlywayException: Migration V378__configuration_for_variable_length_acoountNumber.sql failed -------------------------------------------------------------------------- SQL State : 23000 Error Code : 1062 Message : Duplicate entry 'custom-account-number-length' for key 'name_UNIQUE' Location : sql/migrations/core_db/V378__configuration_for_variable_length_acoountNumber.sql (D:\Work\fineract\source\fineract\fineract-provider\build\classes\java\main\sql\migrations\core_db\V378__configuration_for_variable_length_acoountNumber.sql) Line : 20 Statement : -- -- Licensed to the Apache Software Foundation (ASF) under one -- or more contributor license agreements. See the NOTICE file -- distributed with this work for additional information -- regarding copyright ownership. The ASF licenses this file -- to you under the Apache License, Version 2.0 (the -- "License"); you may not use this file except in compliance -- with the License. You may obtain a copy of the License at -- -- http://www.apache.org/licenses/LICENSE-2.0 -- -- Unless required by applicable law or agreed to in writing, -- software distributed under the License is distributed on an -- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -- KIND, either express or implied. See the License for the -- specific language governing permissions and limitations -- under the License. -- INSERT INTO c_configuration ( name, description) VALUES ( 'custom-account-number-length', 'if enabled, the value if this configuration will set accounnumber length') ; for Tenant DB URL: jdbc:mysql:thin://localhost:3306/fineract_default, username: root 2021-11-28 15:48:24.134 WARN 19340 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: [email protected]/jdk.internal.misc.Unsafe.park(Native Method) [email protected] /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234) [email protected] /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123) [email protected] /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182) [email protected] /java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899) [email protected] /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) [email protected] /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) [email protected] /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [email protected]/java.lang.Thread.run(Thread.java:829) 2021-11-28 15:48:24.134 WARN 19340 --- [ main] o.a.c.loader.WebappClassLoaderBase : The web application [fineract-provider] appears to have started a thread named [HikariPool-1 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: [email protected]/jdk.internal.misc.Unsafe.park(Native Method) [email protected] /java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234) [email protected] /java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2123) [email protected] /java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:458) [email protected] /java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1053) [email protected] /java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) [email protected] /java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [email protected]/java.lang.Thread.run(Thread.java:829) 2021-11-28 15:48:24.142 WARN 19340 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat 2021-11-28 15:48:24.191 ERROR 19340 --- [ main] 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:163) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:412) at org.springframework.boot.SpringApplication.run(SpringApplication.java:302) at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164) at org.apache.fineract.ServerApplication.main(ServerApplication.java:58) Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:142) at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104) at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:473) at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:206) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:182) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:160) ... 7 common frames omitted Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: 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)#6f17dd06' 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)#6f17dd06': 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.api.FlywayException: Migration V378__configuration_for_variable_length_acoountNumber.sql failed -------------------------------------------------------------------------- SQL State : 23000 Error Code : 1062 Message : Duplicate entry 'custom-account-number-length' for key 'name_UNIQUE' Location : sql/migrations/core_db/V378__configuration_for_variable_length_acoountNumber.sql (D:\Work\fineract\source\fineract\fineract-provider\build\classes\java\main\sql\migrations\core_db\V378__configuration_for_variable_length_acoountNumber.sql) Line : 20 Statement : --
