aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpki/rpkid_tasks.py3
-rw-r--r--rpki/rpkidb/models.py2
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):