X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=juju%2Fmodel.py;h=5fb45b6fa44bf953bb4294d53ffe21b98b072976;hb=01b96693ece2941d9fe28b19401aae6f909c590e;hp=7781d3479c1e3a660262221a43a405da4942ead3;hpb=4c1f68ce9871fa965fe9683aeeb5ddd66b42a5bc;p=osm%2FN2VC.git diff --git a/juju/model.py b/juju/model.py index 7781d34..5fb45b6 100644 --- a/juju/model.py +++ b/juju/model.py @@ -1325,7 +1325,10 @@ class BundleHandler(object): Annotations holds the annotations as key/value pairs. """ entity_id = self.resolve(id_) - entity = self.model.state.get_entity(entity_type, entity_id) + try: + entity = self.model.state.get_entity(entity_type, entity_id) + except KeyError: + entity = await self._wait_for_new(entity_type, entity_id) return await entity.set_annotations(annotations)