From 049d50d1299e66423c14e5784e563ebd9bf37f8d Mon Sep 17 00:00:00 2001 From: Doug Vargas Date: Fri, 24 Feb 2017 12:36:53 -0800 Subject: [PATCH] websocket protocol callback error handling uses getattr instead of direct attr access --- tornado/websocket.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tornado/websocket.py b/tornado/websocket.py index 543cc29bc..d87ffb31d 100644 --- a/tornado/websocket.py +++ b/tornado/websocket.py @@ -426,7 +426,7 @@ class WebSocketProtocol(object): callback(*args, **kwargs) except Exception: app_log.error("Uncaught exception in %s", - self.request.path, exc_info=True) + getattr(self.request, 'path', None), exc_info=True) self._abort() def on_connection_close(self): -- 2.47.2