summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--redis/_compat.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/redis/_compat.py b/redis/_compat.py
index 5669454..2a4b2b9 100644
--- a/redis/_compat.py
+++ b/redis/_compat.py
@@ -98,7 +98,8 @@ if sys.version_info[0] < 3:
try:
return func(*args, **kwargs)
except _SSLError as e:
- if any(x in e.message for x in _EXPECTED_SSL_TIMEOUT_MESSAGES):
+ message = len(e.args) == 1 and unicode(e.args[0]) or ''
+ if any(x in message for x in _EXPECTED_SSL_TIMEOUT_MESSAGES):
# Raise socket.timeout for compatibility with Python 3.
raise socket.timeout(*e.args)
raise