fix scale jobid 51/47951/1
authorliuqian <liuqian13@huawei.com>
Thu, 17 May 2018 02:07:45 +0000 (10:07 +0800)
committerliuqian <liuqian13@huawei.com>
Thu, 17 May 2018 02:07:45 +0000 (10:07 +0800)
Change-Id: I751df1bf2eb8c5c99c48ba32264f67b200858886
Issue-ID: VFC-868
Signed-off-by: liuqian <liuqian13@huawei.com>
huawei/vnfmadapter/VnfmadapterService/service/src/main/java/org/onap/vfc/nfvo/vnfm/svnfm/vnfmadapter/service/csm/vnf/VnfMgrVnfm.java

index 242ccbd..185d31c 100644 (file)
@@ -97,9 +97,12 @@ public class VnfMgrVnfm implements InterfaceVnfMgr {
                 restJson.put(Constant.RETCODE, Constant.REST_SUCCESS);
                 // restJson.put("data",
                 // queryResult.getJSONObject("data").getJSONObject("scale_info"));
-                // JSONObject appInfo =
-                // queryResult.getJSONObject("data").getJSONObject("scale_info");
                 JSONObject appInfo = new JSONObject();
+                try {
+                    appInfo = JSONObject.fromObject(queryResult.getString("data")).getJSONObject("scale_info");
+                } catch(JSONException e) {
+                    LOG.error("function=scaleVnf, msg=csm return obj is not a json, e={}.", e);
+                }
                 JSONObject resultObj = new JSONObject();
                 // resultObj.put(Constant.JOBID, vnfInstanceId + "_" + Constant.PUT);
                 handleResponse(resultObj, appInfo, vnfInstanceId, Constant.PUT);