From 451f8acf31a82995dea9466167e37baf25dd5827 Mon Sep 17 00:00:00 2001 From: Debby Date: Wed, 10 Jun 2020 13:58:08 -0400 Subject: [PATCH] Set follow_redirects to False for websocket connections to prevent silent failure on redirect Partial fix for issue #2405 --- tornado/websocket.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tornado/websocket.py b/tornado/websocket.py index 7b77850a6c..058f804030 100644 --- a/tornado/websocket.py +++ b/tornado/websocket.py @@ -1334,6 +1334,10 @@ def websocket_connect(url, callback=None, connect_timeout=None, request = httpclient.HTTPRequest(url, connect_timeout=connect_timeout) request = httpclient._RequestProxy( request, httpclient.HTTPRequest._DEFAULTS) + + # Websocket connection is currently unable to follow redirects + # Set follow_redirects to False to prevent a silent failure + request.follow_redirects = False conn = WebSocketClientConnection(request, on_message_callback=on_message_callback, compression_options=compression_options,