aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpkid/rpki/rpki_engine.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/rpkid/rpki/rpki_engine.py b/rpkid/rpki/rpki_engine.py
index b7b0c5e0..e969c7a3 100644
--- a/rpkid/rpki/rpki_engine.py
+++ b/rpkid/rpki/rpki_engine.py
@@ -620,7 +620,7 @@ class ca_detail_obj(rpki.sql.sql_persistent):
rpki.async.iterator(self.roas(), withdraw_one_roa, withdraw_manifest)
def withdraw_one_roa(iterator, roa):
- roa.withdraw_roa(iterator)
+ roa.withdraw_roa(iterator, eb)
def withdraw_manifest():
repository.withdraw(self.latest_manifest, self.manifest_uri(ca), withdraw_crl, eb)
@@ -1300,7 +1300,11 @@ class roa_obj(rpki.sql.sql_persistent):
ca_detail.generate_crl(three, errback)
def three():
- ca_detail.generate_manifest(callback, errback)
+ ca_detail.generate_manifest(four, errback)
+
+ def four():
+ self.sql_delete()
+ callback()
if regenerate:
self.generate_roa(one, errback)