Not all exception messages are actually strings. For example SSLException seems to return just an integer error code from extract_err_message.
This commit is contained in:
@@ -115,7 +115,7 @@ def send(sock, data):
|
|||||||
raise WebSocketTimeoutException(message)
|
raise WebSocketTimeoutException(message)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
message = extract_err_message(e)
|
message = extract_err_message(e)
|
||||||
if message and "timed out" in message:
|
if isinstance(message, str) and "timed out" in message:
|
||||||
raise WebSocketTimeoutException(message)
|
raise WebSocketTimeoutException(message)
|
||||||
else:
|
else:
|
||||||
raise
|
raise
|
||||||
|
Reference in New Issue
Block a user