X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.db.layer0%2Fsrc%2Forg%2Fsimantics%2Fdb%2Flayer0%2Fmigration%2FMigrationStateImpl.java;h=fb8f8c9e7aef04f1e93f1f087ed5c297fa9879f7;hb=e969d0489ce09f8e8414cdcf7db5f8f01a5bebcf;hp=fdd6f9132fe4b78d45d6874275778ccdc4481465;hpb=d628abeee07f11d70a0d839374e8878ef9af19e9;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/migration/MigrationStateImpl.java b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/migration/MigrationStateImpl.java index fdd6f9132..fb8f8c9e7 100644 --- a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/migration/MigrationStateImpl.java +++ b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/migration/MigrationStateImpl.java @@ -307,7 +307,13 @@ public class MigrationStateImpl implements MigrationState { String task = "Importing model into database"; monitor.subTask(task); - ImportResult ir = TransferableGraphs.importGraph1(session, tgs, advisor, new TGImportMonitor(monitor, task)); + ImportResult ir; + if (properties.containsKey(MigrationStateKeys.FAIL_ON_MISSING)) { + ir = TransferableGraphs.importGraph1(session, null, tgs, advisor, new TGImportMonitor(monitor, task),(Boolean)properties.get(MigrationStateKeys.FAIL_ON_MISSING)); + } else { + ir = TransferableGraphs.importGraph1(session, tgs, advisor, new TGImportMonitor(monitor, task)); + } + monitor.subTask(""); setProperty(MigrationStateKeys.IMPORT_RESULT, ir);