diff --git a/src/org/kar/archidata/migration/MigrationEngine.java b/src/org/kar/archidata/migration/MigrationEngine.java index 7ddd4f2..d22d78e 100644 --- a/src/org/kar/archidata/migration/MigrationEngine.java +++ b/src/org/kar/archidata/migration/MigrationEngine.java @@ -133,7 +133,9 @@ public class MigrationEngine { private void createTableIfAbleOrWaitAdmin(final DbConfig configInput) throws MigrationException { if (ConfigBaseVariable.getDBAbleToCreate()) { final DbConfig config = configInput.clone(); - config.setDbName(null); + if (!"MONGO".equalsIgnoreCase(config.getType())) { + config.setDbName(null); + } final String dbName = configInput.getDbName(); LOGGER.info("Verify existance of '{}'", dbName); try (final DBAccess da = DBAccess.createInterface(config)) { diff --git a/test/src/test/kar/archidata/ConfigureDb.java b/test/src/test/kar/archidata/ConfigureDb.java index 561a567..5dfc80c 100644 --- a/test/src/test/kar/archidata/ConfigureDb.java +++ b/test/src/test/kar/archidata/ConfigureDb.java @@ -122,7 +122,9 @@ public class ConfigureDb { LOGGER.error("Fail to clean the DB"); return; } - config.setDbName(null); + if (!"MONGO".equalsIgnoreCase(modeTest)) { + config.setDbName(null); + } LOGGER.info("Remove the DB and create a new one '{}'", config.getDbName()); try (final DBAccess daRoot = DBAccess.createInterface(config)) { if ("SQLITE-MEMORY".equalsIgnoreCase(modeTest)) {