- Include stack Status Reason when rollback is 41/100941/1
authorMerkel, Jeff <jeff.merkel@att.com>
Thu, 30 Jan 2020 14:21:48 +0000 (09:21 -0500)
committerBenjamin, Max (mb388a) <mb388a@att.com>
Thu, 30 Jan 2020 14:21:48 +0000 (09:21 -0500)
- Include stack Status Reason when rollback is suppressed.
- Updated to format code to pass the build.

Issue-ID: SO-2620
Signed-off-by: Benjamin, Max (mb388a) <mb388a@att.com>
Change-Id: Id9789930eaf7c47666a9401f8e3c57156c931b74

adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/MsoHeatUtils.java
adapters/mso-adapter-utils/src/test/java/org/onap/so/openstack/utils/MsoHeatUtilsTest.java

index 16639d9..92b8cec 100644 (file)
@@ -291,8 +291,10 @@ public class MsoHeatUtils extends MsoCommonUtils implements VduPlugin {
                 if (!backout) {
                     logger.info("Status is not CREATE_COMPLETE, stack deletion suppressed");
                     stackCreationFailed = true;
-                    throw new StackCreationException("Stack rollback suppressed, stack not deleted",
-                            stackCreationFailed, stackRollbackFailed);
+                    String errorMessage =
+                            "Stack Creation Failed Openstack Status: " + stack.getStackStatus() + " Status Reason: "
+                                    + stack.getStackStatusReason() + ". Stack rollback suppressed, stack not deleted";
+                    throw new StackCreationException(errorMessage, stackCreationFailed, stackRollbackFailed);
                 } else {
                     logger.info("Status is not CREATE_COMPLETE, stack deletion will be executed");
                     stackCreationFailed = true;
index 92cf96e..0f9f7a2 100644 (file)
@@ -153,12 +153,13 @@ public class MsoHeatUtilsTest extends MsoHeatUtils {
         stack.setId("id");
         stack.setStackName("stackName");
         stack.setStackStatus("CREATE_IN_PROGRESS");
-        stack.setStackStatusReason("Stack Finished");
+        stack.setStackStatusReason("Stack In Progress");
         CreateStackParam createStackParam = new CreateStackParam();
         createStackParam.setStackName("stackName");
 
         exceptionRule.expect(StackCreationException.class);
-        exceptionRule.expectMessage("Stack rollback suppressed, stack not deleted");
+        exceptionRule.expectMessage(
+                "Stack Creation Failed Openstack Status: CREATE_IN_PROGRESS Status Reason: Stack In Progress. Stack rollback suppressed, stack not deleted");
         heatUtils.postProcessStackCreate(stack, false, 120, false, cloudSiteId, tenantId, createStackParam);
     }