From: David Garcia Date: Fri, 6 May 2022 10:26:20 +0000 (+0200) Subject: Add logs X-Git-Tag: v12.0.0rc1~15 X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=commitdiff_plain;h=refs%2Fchanges%2F07%2F12007%2F6 Add logs Change-Id: If831d758b463ce0a2592cd651277c5ec7dabc26a Signed-off-by: David Garcia --- diff --git a/n2vc/libjuju.py b/n2vc/libjuju.py index bca3665..14e8467 100644 --- a/n2vc/libjuju.py +++ b/n2vc/libjuju.py @@ -1326,11 +1326,12 @@ class Libjuju: model = None try: if not await self.model_exists(model_name, controller=controller): + self.log.warn(f"Model {model_name} doesn't exist") return - self.log.debug("Destroying model {}".format(model_name)) - + self.log.debug(f"Getting model {model_name} to be destroyed") model = await self.get_model(controller, model_name) + self.log.debug(f"Destroying manual machines in model {model_name}") # Destroy machines that are manually provisioned # and still are in pending state await self._destroy_pending_machines(model, only_manual=True) @@ -1343,7 +1344,11 @@ class Libjuju: ) except Exception as e: if not await self.model_exists(model_name, controller=controller): + self.log.warn( + f"Failed deleting model {model_name}: model doesn't exist" + ) return + self.log.warn(f"Failed deleting model {model_name}: {e}") raise e finally: if model: @@ -1360,6 +1365,7 @@ class Libjuju: :param: controller: Controller object :param: timeout: Timeout in seconds """ + self.log.debug(f"Destroying model {model_name}") async def _destroy_model_loop(model_name: str, controller: Controller): while await self.model_exists(model_name, controller=controller): diff --git a/n2vc/n2vc_juju_conn.py b/n2vc/n2vc_juju_conn.py index 261b4b8..b2ffa0a 100644 --- a/n2vc/n2vc_juju_conn.py +++ b/n2vc/n2vc_juju_conn.py @@ -829,6 +829,7 @@ class N2VCJujuConnector(N2VCConnector): model_name=model, total_timeout=total_timeout ) except Exception as e: + self.log.error(f"Error deleting namespace {namespace} : {e}") raise N2VCException( message="Error deleting namespace {} : {}".format( namespace, e @@ -839,6 +840,9 @@ class N2VCJujuConnector(N2VCConnector): message="only ns_id is permitted to delete yet", bad_args=["namespace"], ) + except Exception as e: + self.log.error(f"Error deleting namespace {namespace} : {e}") + raise e finally: self.delete_namespace_locks.pop(namespace) self.log.info("Namespace {} deleted".format(namespace))