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:
Eero Nevalainen
2015-12-03 16:31:45 +02:00
parent 4d5bc1e4e3
commit 53a6d33628

View File

@@ -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