Fix multicloud query of non-existant stack 44/86444/1
authorEric Multanen <eric.w.multanen@intel.com>
Sat, 27 Apr 2019 00:51:39 +0000 (17:51 -0700)
committerEric Multanen <eric.w.multanen@intel.com>
Sat, 27 Apr 2019 01:00:57 +0000 (18:00 -0700)
Fix handling of Not Found status for multicloud plugin
query of a workload.

Change-Id: Ie33b8728bf71fbcf0eaaa6496520351404928a36
Issue-ID: SO-1821
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
adapters/mso-adapter-utils/src/main/java/org/onap/so/openstack/utils/MsoMulticloudUtils.java
adapters/mso-adapters-rest-interface/src/main/java/org/onap/so/openstack/mappers/StackInfoMapper.java

index 7bf68ff..4b68ddb 100644 (file)
@@ -340,7 +340,7 @@ public class MsoMulticloudUtils extends MsoHeatUtils implements VduPlugin {
                     workloadStack = JSON_MAPPER.treeToValue(node.at("/stacks/0"), Stack.class);
                 } else {
                     workloadStack = new Stack();
-                    workloadStack.setStackStatus(HeatStatus.NOTFOUND.toString());
+                    workloadStack.setStackStatus("NOT_FOUND");
                 }
             } catch (Exception e) {
                 logger.debug("Multicloud Get Exception mapping /stack/0: {} ", node.toString(), e);
index 8efa48c..d830e70 100644 (file)
@@ -95,5 +95,6 @@ public class StackInfoMapper {
         heatStatusMap.put("UPDATE_IN_PROGRESS", HeatStatus.UPDATING);
         heatStatusMap.put("UPDATE_FAILED", HeatStatus.FAILED);
         heatStatusMap.put("UPDATE_COMPLETE", HeatStatus.UPDATED);
+        heatStatusMap.put("NOT_FOUND", HeatStatus.NOTFOUND);
     }
 }