Bug 1526 Fix 35/10735/2
authoraktas <emin.aktas@ulakhaberlesme.com.tr>
Tue, 4 May 2021 16:32:45 +0000 (19:32 +0300)
committerbravof <fbravo@whitestack.com>
Tue, 4 May 2021 19:10:57 +0000 (21:10 +0200)
If vnfd:id and vnfd:df:lcm-operations-configuration:operate-vnf-op-config:day1-2:id
are not the same, it fails to add the relation defined in NSD.

Change-Id: I15e0a23c726fe4257c1b628faae2b2b50c0675e9
Signed-off-by: aktas <emin.aktas@ulakhaberlesme.com.tr>
osm_lcm/ns.py

index dc69449..6fd9e5a 100644 (file)
@@ -2110,8 +2110,11 @@ class NsLcm(LcmBase):
             db_vnfd_list = db_nsr.get('vnfd-id')
             if db_vnfd_list:
                 for vnfd in db_vnfd_list:
+                    db_vnf_relations = None
                     db_vnfd = self.db.get_one("vnfds", {"_id": vnfd})
-                    db_vnf_relations = get_configuration(db_vnfd, db_vnfd["id"]).get("relation", [])
+                    db_vnf_configuration = get_configuration(db_vnfd, db_vnfd["id"])
+                    if db_vnf_configuration:
+                        db_vnf_relations = db_vnf_configuration.get("relation", [])
                     if db_vnf_relations:
                         for r in db_vnf_relations:
                             # check if this VCA is in the relation