Fix bug 1074: Get NS Configuration from database 56/9056/1
authorDavid Garcia <david.garcia@canonical.com>
Thu, 21 May 2020 14:41:07 +0000 (16:41 +0200)
committertierno <alfonso.tiernosepulveda@telefonica.com>
Tue, 9 Jun 2020 07:42:38 +0000 (07:42 +0000)
Change-Id: I10d77e47ebab0669d8d2b43699c5224654a902b9
Signed-off-by: David Garcia <david.garcia@canonical.com>
osm_lcm/ns.py

index 0a70367..dddf99f 100644 (file)
@@ -1967,13 +1967,14 @@ class NsLcm(LcmBase):
 
             # read nsr record
             db_nsr = self.db.get_one("nsrs", {"_id": nsr_id})
+            nsd = self.db.get_one("nsds", {"_id": db_nsr["nsd-id"]})
 
             # this VCA data
             my_vca = deep_get(db_nsr, ('_admin', 'deployed', 'VCA'))[vca_index]
 
             # read all ns-configuration relations
             ns_relations = list()
-            db_ns_relations = deep_get(db_nsr, ('nsd', 'ns-configuration', 'relation'))
+            db_ns_relations = deep_get(nsd, ('ns-configuration', 'relation'))
             if db_ns_relations:
                 for r in db_ns_relations:
                     # check if this VCA is in the relation