This is an automated email from the ASF dual-hosted git repository.

vorburger pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new c764d32  fix Flyway table name problem (FINERACT-979)
c764d32 is described below

commit c764d32d5efcaaa92d04c508b2b5d4d621f89436
Author: Michael Vorburger <[email protected]>
AuthorDate: Sat May 16 16:10:01 2020 +0200

    fix Flyway table name problem (FINERACT-979)
---
 .../core/service/TenantDatabaseUpgradeService.java | 32 ++++++++++++----------
 1 file changed, 18 insertions(+), 14 deletions(-)

diff --git 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/service/TenantDatabaseUpgradeService.java
 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/service/TenantDatabaseUpgradeService.java
index a80a6b1..e5d4615 100644
--- 
a/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/service/TenantDatabaseUpgradeService.java
+++ 
b/fineract-provider/src/main/java/org/apache/fineract/infrastructure/core/service/TenantDatabaseUpgradeService.java
@@ -67,11 +67,13 @@ public class TenantDatabaseUpgradeService {
                 DriverDataSource source = new 
DriverDataSource(Thread.currentThread().getContextClassLoader(), 
driverConfig.getDriverClassName(), connectionProtocol, 
connection.getSchemaUsername(), connection.getSchemaPassword());
 
                 final Flyway flyway = Flyway.configure()
-                    .dataSource(source)
-                    .locations("sql/migrations/core_db")
-                    .outOfOrder(true)
-                    .placeholderReplacement(false)
-                    .load();
+                        .dataSource(source)
+                        .locations("sql/migrations/core_db")
+                        .outOfOrder(true)
+                        .placeholderReplacement(false)
+                        .configuration(Map.of(
+                                "flyway.table", "schema_version")) // 
FINERACT-979
+                        .load();
 
                 try {
                     flyway.repair();
@@ -97,15 +99,17 @@ public class TenantDatabaseUpgradeService {
         LOG.info("upgradeTenantDB: FINERACT_DEFAULT_TENANTDB_HOSTNAME = {}, 
FINERACT_DEFAULT_TENANTDB_PORT = {}", dbHostname, dbPort);
 
         final Flyway flyway = Flyway.configure()
-            .dataSource(tenantDataSource)
-            .locations("sql/migrations/list_db")
-            .outOfOrder(true)
-            .placeholders(Map.of( // FINERACT-773
-                "fineract_default_tenantdb_hostname", dbHostname,
-                "fineract_default_tenantdb_port",     dbPort,
-                "fineract_default_tenantdb_uid",      dbUid,
-                "fineract_default_tenantdb_pwd",      dbPwd))
-            .load();
+                .dataSource(tenantDataSource)
+                .locations("sql/migrations/list_db")
+                .outOfOrder(true)
+                .placeholders(Map.of( // FINERACT-773
+                        "fineract_default_tenantdb_hostname", dbHostname,
+                        "fineract_default_tenantdb_port",     dbPort,
+                        "fineract_default_tenantdb_uid",      dbUid,
+                        "fineract_default_tenantdb_pwd",      dbPwd))
+                .configuration(Map.of(
+                        "flyway.table", "schema_version")) // FINERACT-979
+                .load();
 
         flyway.repair();
         flyway.migrate();

Reply via email to