From 89dd3649d7159b26979121948eeba01f2b07c23a Mon Sep 17 00:00:00 2001 From: Tyson Clugg Date: Mon, 21 Dec 2015 21:04:44 +1100 Subject: [PATCH] Re-raise exceptions after sending error to client. --- dddp/websocket.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dddp/websocket.py b/dddp/websocket.py index b6ecfa0..c3835ca 100644 --- a/dddp/websocket.py +++ b/dddp/websocket.py @@ -228,9 +228,9 @@ class DDPWebSocketApplication(geventwebsocket.WebSocketApplication): # dispatch to handler try: handler(**kwargs) - except Exception as err: # print stack trace --> pylint: disable=W0703 - traceback.print_exc() + except Exception as err: # re-raise err --> pylint: disable=W0703 self.error(500, 'Internal server error', err) + raise def send(self, data, tx_id=None): """Send `data` (raw string or EJSON payload) to WebSocket client."""