Index: asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1710/UpgradeMigration1710.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1710/UpgradeMigration1710.java (revision 1b0a8d4d02e30730272cc8cee4d78d5c286a93e1) +++ asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1710/UpgradeMigration1710.java (date 1546333569791) @@ -176,12 +176,18 @@ isVfcUpgradeRequired = !config.getSkipUpgradeVSPsFlag(); skipIfUpgradeVfFailed = config.getSkipUpgradeFailedVfs(); isAllottedAndProxySupported = config.getSupportAllottedResourcesAndProxyFlag(); - deleteLockTimeoutInSeconds = config.getDeleteLockTimeoutInSeconds(); - maxDeleteComponents = config.getMaxDeleteComponents(); + if (config.getDeleteLockTimeoutInSeconds() != null) { + deleteLockTimeoutInSeconds = config.getDeleteLockTimeoutInSeconds(); + } + if (config.getMaxDeleteComponents() != null) { + maxDeleteComponents = config.getMaxDeleteComponents(); + } String toscaConformanceLevel = config.getToscaConformanceLevel(); Map> resourcesForUpgrade = config.getResourcesForUpgrade(); - nodeTypes = resourcesForUpgrade.get(toscaConformanceLevel); + if (resourcesForUpgrade != null) { + nodeTypes = resourcesForUpgrade.get(toscaConformanceLevel); + } enableAutoHealing = config.isEnableAutoHealing(); userId = config.getAutoHealingOwner(); isNodeTypesSupportOnly = true; Index: asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1806/ForwardPathMigration.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1806/ForwardPathMigration.java (revision 1b0a8d4d02e30730272cc8cee4d78d5c286a93e1) +++ asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1806/ForwardPathMigration.java (date 1546337392768) @@ -57,6 +57,7 @@ import org.openecomp.sdc.be.model.operations.api.StorageOperationStatus; import org.openecomp.sdc.be.model.operations.impl.DaoStatusConverter; import org.openecomp.sdc.be.model.operations.impl.UserAdminOperation; +import org.openecomp.sdc.common.log.wrappers.Logger; @org.springframework.stereotype.Component public class ForwardPathMigration implements Migration { @@ -65,6 +66,7 @@ private UserAdminOperation userAdminOperation; private ToscaOperationFacade toscaOperationFacade; private User user = null; + private static final Logger log = Logger.getLogger(ForwardPathMigration.class); public ForwardPathMigration(TitanDao titanDao, UserAdminOperation userAdminOperation, ToscaOperationFacade toscaOperationFacade) { @@ -86,6 +88,10 @@ @Override public MigrationResult migrate() { final String userId = ConfigurationManager.getConfigurationManager().getConfiguration().getAutoHealingOwner(); + if (userId == null) { + log.warn("Auto healing owner not configured. Hence, skipping this migration task."); + return MigrationResult.success(); + } Either userData = (Either) userAdminOperation .getUserData(userId, false); Index: asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1806/ResourceLifecycleMigration.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1806/ResourceLifecycleMigration.java (revision 1b0a8d4d02e30730272cc8cee4d78d5c286a93e1) +++ asdctool/src/main/java/org/openecomp/sdc/asdctool/migration/tasks/mig1806/ResourceLifecycleMigration.java (date 1546334938570) @@ -61,6 +61,10 @@ public MigrationResult migrate() { log.info("start change resource lifecycle states migration"); final String userId = ConfigurationManager.getConfigurationManager().getConfiguration().getAutoHealingOwner(); + if (userId == null) { + log.warn("Auto healing owner not configured. Hence, skipping this migration task."); + return MigrationResult.success(); + } Either userReq = userAdminOperation.getUserData(userId, false); if (userReq.isRight()) {