From 5a69b82dd66964fa73e77d8d1f9a0e1f1e914403 Mon Sep 17 00:00:00 2001 From: Andy McCurdy Date: Fri, 11 Oct 2019 10:46:51 -0700 Subject: check exception.args rather than exception.message --- redis/_compat.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'redis') 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 -- cgit v1.2.1