X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=n2vc%2Flibjuju.py;h=5a3ddbbb237fd1ea1436a775358d13ec204305e1;hp=aa7afa10ea2938940a5d70906c17efeeb61a3b23;hb=e308c71201537413caf28f8814051470f0418504;hpb=667696ef11356f3267df58f2a81c6ecebb0e94b9 diff --git a/n2vc/libjuju.py b/n2vc/libjuju.py index aa7afa1..5a3ddbb 100644 --- a/n2vc/libjuju.py +++ b/n2vc/libjuju.py @@ -953,15 +953,17 @@ class Libjuju: self.log.debug("Configuring application {}".format(application_name)) if config: + controller = await self.get_controller() + model = None try: - controller = await self.get_controller() model = await self.get_model(controller, model_name) application = self._get_application( model, application_name=application_name, ) await application.set_config(config) finally: - await self.disconnect_model(model) + if model: + await self.disconnect_model(model) await self.disconnect_controller(controller) def _get_api_endpoints_db(self) -> [str]: