X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FN2VC.git;a=blobdiff_plain;f=n2vc%2Fn2vc_juju_conn.py;h=fb368096413d306c0a13ea9cd0d2f17242994695;hp=f077b4041d3f4c47b7787095614c38f5ab47952f;hb=cd986064a281ab1658023fa7172a57612f270684;hpb=1423ffa1a26780a50e58c83ed3aa2c97aec9db15 diff --git a/n2vc/n2vc_juju_conn.py b/n2vc/n2vc_juju_conn.py index f077b40..fb36809 100644 --- a/n2vc/n2vc_juju_conn.py +++ b/n2vc/n2vc_juju_conn.py @@ -794,8 +794,9 @@ class N2VCJujuConnector(N2VCConnector): will_not_delete = False if namespace not in self.delete_namespace_locks: self.delete_namespace_locks[namespace] = asyncio.Lock(loop=self.loop) + delete_lock = self.delete_namespace_locks[namespace] - while self.delete_namespace_locks[namespace].locked(): + while delete_lock.locked(): will_not_delete = True await asyncio.sleep(0.1) @@ -804,7 +805,7 @@ class N2VCJujuConnector(N2VCConnector): return try: - async with self.delete_namespace_locks[namespace]: + async with delete_lock: libjuju = await self._get_libjuju(vca_id) # check arguments