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();