Bug 2230 fixed: added verification for when there are no WIM accounts 05/13105/2
authorPedro Escaleira <escaleira@av.it.pt>
Tue, 28 Mar 2023 17:44:11 +0000 (18:44 +0100)
committercubag <gcuba@whitestack.com>
Wed, 5 Apr 2023 15:13:48 +0000 (17:13 +0200)
Change-Id: Ib12c9ea9262b8aa46d12f3f760e952ce4df8c056
Signed-off-by: Pedro Escaleira <escaleira@av.it.pt>
osm_lcm/data_utils/wim.py

index c8ce0bf..ce2c26c 100644 (file)
@@ -80,6 +80,11 @@ def select_feasible_wim_account(db_nsr, db_vnfrs, target_vld, vld_params, logger
     candidate_wims = get_candidate_wims(vims_to_connect)
     logger.info("Candidate WIMs: {:s}".format(str(candidate_wims)))
 
+    # check if there are no WIM candidates
+    if len(candidate_wims) == 0:
+        logger.info("No WIM accounts found")
+        return None, None
+
     # check if a desired wim_account_id is specified in vld_params
     wim_account_id = vld_params.get("wimAccountId")
     if wim_account_id: