diff options
Diffstat (limited to 'rpki')
-rw-r--r-- | rpki/rpkid_tasks.py | 3 | ||||
-rw-r--r-- | rpki/rpkidb/models.py | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/rpki/rpkid_tasks.py b/rpki/rpkid_tasks.py index 0a9c1654..edca9ace 100644 --- a/rpki/rpkid_tasks.py +++ b/rpki/rpkid_tasks.py @@ -155,7 +155,7 @@ class PollParentTask(AbstractTask): ca = ca_map.pop(class_name, None) if ca is None: logger.debug("%r: Creating new CA for resource class %r", self, class_name) - rpki.rpkidb.models.CA.create(rpkid = self.rpkid, parent = parent, rc = rc) + yield rpki.rpkidb.models.CA.create(rpkid = self.rpkid, parent = parent, rc = rc) else: logger.debug("%r: Checking updates for existing CA %r for resource class %r", self, ca, class_name) yield ca.check_for_updates(rpkid = self.rpkid, parent = parent, rc = rc) @@ -427,6 +427,7 @@ class UpdateEECertificatesTask(AbstractTask): for r_pdu in r_msg: gski = r_pdu.get("gski") ees = existing.pop(gski, ()) + resources = rpki.resource_set.resource_bag( asn = rpki.resource_set.resource_set_as(r_pdu.get("asn")), v4 = rpki.resource_set.resource_set_ipv4(r_pdu.get("ipv4")), diff --git a/rpki/rpkidb/models.py b/rpki/rpkidb/models.py index 62deeb8b..2693064a 100644 --- a/rpki/rpkidb/models.py +++ b/rpki/rpkidb/models.py @@ -519,7 +519,7 @@ class Parent(models.Model): @tornado.gen.coroutine def xml_pre_delete_hook(self, rpkid): - self.destroy(rpkid, delete_parent = False) + yield self.destroy(rpkid, delete_parent = False) @tornado.gen.coroutine def xml_post_save_hook(self, rpkid, q_pdu): |