summaryrefslogtreecommitdiff
path: root/extras
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2013-10-24 16:04:00 +0000
committerTed Ross <tross@apache.org>2013-10-24 16:04:00 +0000
commit61c797143d41fbc78249047f8c596219560ea090 (patch)
treeaee830d59833b7014e43c62bdd186237447b97a7 /extras
parent8d362bebd1afe20bf8a8b4abb1671977a98b38fc (diff)
downloadqpid-python-61c797143d41fbc78249047f8c596219560ea090.tar.gz
NO-JIRA - Added printed tracebacks for exceptions in the python router code.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1535425 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'extras')
-rw-r--r--extras/dispatch/python/qpid/dispatch/router/router_engine.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/extras/dispatch/python/qpid/dispatch/router/router_engine.py b/extras/dispatch/python/qpid/dispatch/router/router_engine.py
index f8b2dd9c94..0bc7ba72c2 100644
--- a/extras/dispatch/python/qpid/dispatch/router/router_engine.py
+++ b/extras/dispatch/python/qpid/dispatch/router/router_engine.py
@@ -95,12 +95,14 @@ class RouterEngine:
"""
"""
try:
- if addr.find('Mtemp.') == 0:
+ if addr.find('Mtemp.') == 0: ## This is a temporary measure until dynamic is added to Messenger
return
if addr.find('M') == 0:
self.mobile_address_engine.add_local_address(addr[1:])
except Exception, e:
self.log(LOG_ERROR, "Exception in new-address processing: exception=%r" % e)
+ exc_type, exc_value, exc_traceback = sys.exc_info()
+ traceback.print_tb(exc_traceback)
def addressRemoved(self, addr):
@@ -113,6 +115,8 @@ class RouterEngine:
self.mobile_address_engine.del_local_address(addr[1:])
except Exception, e:
self.log(LOG_ERROR, "Exception in del-address processing: exception=%r" % e)
+ exc_type, exc_value, exc_traceback = sys.exc_info()
+ traceback.print_tb(exc_traceback)
def handleTimerTick(self):
@@ -128,6 +132,8 @@ class RouterEngine:
self.node_tracker.tick(now)
except Exception, e:
self.log(LOG_ERROR, "Exception in timer processing: exception=%r" % e)
+ exc_type, exc_value, exc_traceback = sys.exc_info()
+ traceback.print_tb(exc_traceback)
def handleControlMessage(self, opcode, body, link_id):
@@ -182,6 +188,8 @@ class RouterEngine:
except Exception, e:
self.log(LOG_ERROR, "Exception in raw message processing: properties=%r body=%r exception=%r" %
(message_properties, body, e))
+ exc_type, exc_value, exc_traceback = sys.exc_info()
+ traceback.print_tb(exc_traceback)
def getRouterData(self, kind):