Bug 1871 fix - Fix issue executing actions 89/11689/1
authorGuillermo Calvino <guillermo.calvino@canonical.com>
Tue, 1 Feb 2022 17:59:50 +0000 (18:59 +0100)
committerGuillermo Calvino <guillermo.calvino@canonical.com>
Fri, 18 Feb 2022 11:41:41 +0000 (12:41 +0100)
Change-Id: Ia0bf89036b7601f1ba9f3fe9b724c6693f1ea79a
Signed-off-by: Guillermo Calvino <guillermo.calvino@canonical.com>
osm_lcm/ns.py

index e5cb492..88bb69c 100644 (file)
@@ -4650,6 +4650,13 @@ class NsLcm(LcmBase):
                 db_vnfr = self.db.get_one(
                     "vnfrs", {"member-vnf-index-ref": vnf_index, "nsr-id-ref": nsr_id}
                 )
+                if db_vnfr.get("kdur"):
+                    kdur_list = []
+                    for kdur in db_vnfr["kdur"]:
+                        if kdur.get("additionalParams"):
+                            kdur["additionalParams"] = json.loads(kdur["additionalParams"])
+                        kdur_list.append(kdur)
+                    db_vnfr["kdur"] = kdur_list
                 step = "Getting vnfd from database"
                 db_vnfd = self.db.get_one("vnfds", {"_id": db_vnfr["vnfd-id"]})
             else: