From 71dc15e8c9b57300adb812ea4813e13954929e93 Mon Sep 17 00:00:00 2001 From: Olivier Martin Date: Thu, 4 May 2023 08:22:34 +0200 Subject: [PATCH 1/2] ws_protocol: Log when WebSocket is killed by Daphne --- daphne/ws_protocol.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daphne/ws_protocol.py b/daphne/ws_protocol.py index 975b1a9e..e8de06f9 100755 --- a/daphne/ws_protocol.py +++ b/daphne/ws_protocol.py @@ -279,11 +279,13 @@ def check_timeouts(self): self.duration() > self.server.websocket_timeout and self.server.websocket_timeout >= 0 ): + logger.warning("WebSocket %s took too long and was killed.", self.client_addr) self.serverClose() # Ping check # If we're still connecting, deny the connection if self.state == self.STATE_CONNECTING: if self.duration() > self.server.websocket_connect_timeout: + logger.warning("WebSocket %s connection took too long and was killed.", self.client_addr) self.serverReject() elif self.state == self.STATE_OPEN: if (time.time() - self.last_ping) > self.server.ping_interval: From 1a60647e68b7d39066d748696d0a03da2624a83d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 4 May 2023 06:28:30 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- daphne/ws_protocol.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/daphne/ws_protocol.py b/daphne/ws_protocol.py index e8de06f9..912c9a65 100755 --- a/daphne/ws_protocol.py +++ b/daphne/ws_protocol.py @@ -279,13 +279,18 @@ def check_timeouts(self): self.duration() > self.server.websocket_timeout and self.server.websocket_timeout >= 0 ): - logger.warning("WebSocket %s took too long and was killed.", self.client_addr) + logger.warning( + "WebSocket %s took too long and was killed.", self.client_addr + ) self.serverClose() # Ping check # If we're still connecting, deny the connection if self.state == self.STATE_CONNECTING: if self.duration() > self.server.websocket_connect_timeout: - logger.warning("WebSocket %s connection took too long and was killed.", self.client_addr) + logger.warning( + "WebSocket %s connection took too long and was killed.", + self.client_addr, + ) self.serverReject() elif self.state == self.STATE_OPEN: if (time.time() - self.last_ping) > self.server.ping_interval: