diff --git a/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedConsent.scala b/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedConsent.scala index 1acf9f199..8cd7a5e0a 100644 --- a/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedConsent.scala +++ b/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedConsent.scala @@ -6,6 +6,7 @@ import java.time.{ZoneId, ZonedDateTime} import code.api.util.APIUtil import code.api.util.migration.Migration.{DbFunction, saveLog} import code.consent.MappedConsent +import net.liftweb.common.Full import net.liftweb.mapper.{DB, Schemifier} import net.liftweb.util.DefaultConnectionIdentifier @@ -24,7 +25,12 @@ object MigrationOfMappedConsent { val executedSql = DbFunction.maybeWrite(true, Schemifier.infoF _, DB.use(DefaultConnectionIdentifier){ conn => conn}) { - () => "ALTER TABLE mappedconsent ALTER COLUMN mjsonwebtoken type text;" + APIUtil.getPropsValue("db.driver") match { + case Full(value) if value.contains("com.microsoft.sqlserver.jdbc.SQLServerDriver") => + () => "ALTER TABLE mappedconsent ALTER COLUMN mjsonwebtoken text;" + case _ => + () => "ALTER TABLE mappedconsent ALTER COLUMN mjsonwebtoken type text;" + } } val endDate = System.currentTimeMillis() diff --git a/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContext.scala b/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContext.scala index b38c900d4..29d7982ff 100644 --- a/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContext.scala +++ b/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContext.scala @@ -24,7 +24,7 @@ object MigrationOfMappedUserAuthContext { val executedSql = DbFunction.maybeWrite(true, Schemifier.infoF _, DB.use(DefaultConnectionIdentifier){ conn => conn}) { - () => "DROP INDEX mappeduserauthcontext_muserid_mkey;" + () => "DROP INDEX IF EXISTS mappeduserauthcontext_muserid_mkey;" } val endDate = System.currentTimeMillis() diff --git a/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContextUpdate.scala b/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContextUpdate.scala index 615777296..a0416e693 100644 --- a/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContextUpdate.scala +++ b/obp-api/src/main/scala/code/api/util/migration/MigrationOfMappedUserAuthContextUpdate.scala @@ -24,7 +24,7 @@ object MigrationOfMappedUserAuthContextUpdate { val executedSql = DbFunction.maybeWrite(true, Schemifier.infoF _, DB.use(DefaultConnectionIdentifier){ conn => conn}) { - () => "DROP INDEX mappeduserauthcontextupdate_muserid_mkey;" + () => "DROP INDEX IF EXISTS mappeduserauthcontextupdate_muserid_mkey;" } val endDate = System.currentTimeMillis()