aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/rpkid_tasks.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2012-08-20 20:40:41 +0000
committerRob Austein <sra@hactrn.net>2012-08-20 20:40:41 +0000
commitf5aceabc0e5aac9d2686c69ab07c2d734e981e21 (patch)
tree38cdafb02cdb30a86afd3b06d9fd5860d0c53784 /rpkid/rpki/rpkid_tasks.py
parent8b51b149ae36baef5f4c07f8367dedf7badcbfac (diff)
Skip publication when nothing changed.
svn path=/branches/tk274/; revision=4648
Diffstat (limited to 'rpkid/rpki/rpkid_tasks.py')
-rw-r--r--rpkid/rpki/rpkid_tasks.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rpkid/rpki/rpkid_tasks.py b/rpkid/rpki/rpkid_tasks.py
index facf5ad2..4f9e09f6 100644
--- a/rpkid/rpki/rpkid_tasks.py
+++ b/rpkid/rpki/rpkid_tasks.py
@@ -280,7 +280,10 @@ class UpdateChildrenTask(AbstractTask):
def done(self):
self.gctx.checkpoint()
self.gctx.sql.sweep()
- self.publisher.call_pubd(self.exit, self.publication_failed)
+ if self.publisher.size > 0:
+ self.publisher.call_pubd(self.exit, self.publication_failed)
+ else:
+ self.exit()
def publication_failed(self, e):
rpki.log.traceback()