diff options
author | Sean Reifschneider <jafo@tummy.com> | 2010-12-15 21:49:44 -0700 |
---|---|---|
committer | Sean Reifschneider <jafo@tummy.com> | 2010-12-15 21:49:44 -0700 |
commit | 6c9aa30ac7c12d77cd7b6d97f4ba18d783e6367a (patch) | |
tree | a23211c821f857eccf7ec2e33a6bf64a8bd49dcd | |
parent | 908a82fafdce27353031d14f22075266fd0e28fa (diff) | |
download | python-memcached-6c9aa30ac7c12d77cd7b6d97f4ba18d783e6367a.tar.gz |
readline() returns '' instead of None on dead server.
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | memcache.py | 2 |
2 files changed, 5 insertions, 1 deletions
@@ -3,6 +3,10 @@ * Fixing Bug #509712: "TypeError: 'NoneType' object is unsubscriptable" Also fixed some other similar code to not have issues with that. + * Also related to 509712 and 628339: readline() now returns '' instead + of None when a server dies. This should be safer. Patch suggested by + Denis Otkidach. + * Fixing Bug #628339: Read from server sometimes fails. Patch by Jeremy Cowles. diff --git a/memcache.py b/memcache.py index f12db11..a384f2e 100644 --- a/memcache.py +++ b/memcache.py @@ -1051,7 +1051,7 @@ class _Host(object): self.mark_dead('Connection closed while reading from %s' % repr(self)) self.buffer = '' - return None + return '' buf += data self.buffer = buf[index+2:] return buf[:index] |