aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Elkins <melkins@tislabs.com>2012-02-22 16:08:03 +0000
committerMichael Elkins <melkins@tislabs.com>2012-02-22 16:08:03 +0000
commitc3df3484f124ba1fb96be6dbdfea60e0cf6ad534 (patch)
tree4499914d1d582650f7ce79ad65fde657535356b0
parentf019d9705c298883207627300ffee90c7ef0764e (diff)
invoke .save() after calling .avow() or .generate_crl() to ensure the newly generated objects are saved to the db. closes #200
svn path=/branches/tk161/; revision=4357
-rw-r--r--rpkid/rpki/irdb/zookeeper.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/rpkid/rpki/irdb/zookeeper.py b/rpkid/rpki/irdb/zookeeper.py
index 31c3d7bb..6ee552be 100644
--- a/rpkid/rpki/irdb/zookeeper.py
+++ b/rpkid/rpki/irdb/zookeeper.py
@@ -415,13 +415,16 @@ class Zookeeper(object):
for obj in model.objects.all():
self.log("Regenerating certificate %s" % obj.certificate.getSubject())
obj.avow()
+ obj.save()
self.log("Regenerating Server CRL")
self.server_ca.generate_crl()
+ self.server_ca.save()
for ca in rpki.irdb.ResourceHolderCA.objects.all():
self.log("Regenerating CRL for %s" % ca.handle)
ca.generate_crl()
+ ca.save()
@django.db.transaction.commit_on_success