Skip to content

Commit 52f1789

Browse files
committed
better error handing during socket writing. fixes redis#83
1 parent b3e2854 commit 52f1789

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

redis/client.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,12 @@ def send(self, command, redis_instance):
8585
except socket.error, e:
8686
if e.args[0] == errno.EPIPE:
8787
self.disconnect()
88+
if isinstance(e.args, basestring):
89+
errno, errmsg = 'UNKNOWN', e.args
90+
else:
91+
errno, errmsg = e.args
8892
raise ConnectionError("Error %s while writing to socket. %s." % \
89-
e.args)
93+
(errno, errmsg))
9094

9195
def read(self, length=None):
9296
"""

0 commit comments

Comments
 (0)