aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/up_down.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/up_down.py')
-rw-r--r--rpkid/rpki/up_down.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/rpkid/rpki/up_down.py b/rpkid/rpki/up_down.py
index b45390e0..2e088fb3 100644
--- a/rpkid/rpki/up_down.py
+++ b/rpkid/rpki/up_down.py
@@ -271,8 +271,15 @@ class list_pdu(base_elt):
@classmethod
def query(cls, parent, cb, eb):
- """Send a "list" query to parent."""
- parent.query_up_down(cls(), cb, eb)
+ """
+ Send a "list" query to parent.
+ """
+ try:
+ parent.query_up_down(cls(), cb, eb)
+ except (rpki.async.ExitNow, SystemExit):
+ raise
+ except Exception, e:
+ eb(e)
class class_response_syntax(base_elt):
"""
@@ -280,7 +287,9 @@ class class_response_syntax(base_elt):
"""
def __init__(self):
- """Initialize class_response_syntax."""
+ """
+ Initialize class_response_syntax.
+ """
base_elt.__init__(self)
self.classes = []