aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/log.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2009-09-04 19:55:29 +0000
committerRob Austein <sra@hactrn.net>2009-09-04 19:55:29 +0000
commit57c3a43ebac6a135e3a0f2abaa860ca68eedf963 (patch)
tree949399620c229d3c2f43c69957c72e1a0e2d189a /rpkid/rpki/log.py
parent6463c56e7b4b1d6cf7d440993940156c34135e23 (diff)
Clean up some whacked exception handling.
svn path=/rpkid/rpki/exceptions.py; revision=2732
Diffstat (limited to 'rpkid/rpki/log.py')
-rw-r--r--rpkid/rpki/log.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/rpkid/rpki/log.py b/rpkid/rpki/log.py
index 50f0839d..d3eb41cd 100644
--- a/rpkid/rpki/log.py
+++ b/rpkid/rpki/log.py
@@ -102,9 +102,9 @@ def traceback():
Consolidated backtrace facility with a bit of extra info.
"""
+ assert sys.exc_info() != (None, None, None), "rpki.log.traceback() called without valid trace on stack, this is a programming error"
bt = tb.extract_stack(limit = 3)
error("Exception caught in %s() at %s:%d called from %s:%d" % (bt[1][2], bt[1][0], bt[1][1], bt[0][0], bt[0][1]))
- if sys.exc_info() == (None, None, None):
- error("Stacktrace (most recent call last):\n" + "".join(tb.format_stack()))
- else:
- error(tb.format_exc())
+ bt = tb.format_exc()
+ assert bt is not None, "Apparently I'm still not using the right test for null backtrace"
+ error(bt)