aboutsummaryrefslogtreecommitdiff
path: root/rpki/rpkid_tasks.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpki/rpkid_tasks.py')
-rw-r--r--rpki/rpkid_tasks.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/rpki/rpkid_tasks.py b/rpki/rpkid_tasks.py
index c359a8d6..daa160fe 100644
--- a/rpki/rpkid_tasks.py
+++ b/rpki/rpkid_tasks.py
@@ -351,6 +351,9 @@ class UpdateChildrenTask(AbstractTask):
publisher.queue(uri = child_cert.uri, old_obj = child_cert.cert, repository = ca_detail.ca.parent.repository)
ca_detail.generate_crl_and_manifest(publisher = publisher)
+ except PostponeTask:
+ raise
+
except:
logger.exception("%r: Couldn't update %r, skipping", self, child)