summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert DeRose <RobertDeRose@gmail.com>2016-03-17 17:32:10 -0400
committerRobert DeRose <RobertDeRose@gmail.com>2016-03-17 17:32:10 -0400
commitaac032419e94b5f71e763c130d54d4b6f36caa17 (patch)
tree0c3df45f7faf567cf5b6dcb579aa09c6422f312c
parent4a733f4d87e08aaac990b88eee2db2517f355bea (diff)
downloadpymemcache-aac032419e94b5f71e763c130d54d4b6f36caa17.tar.gz
Handle stats not conforming to the triplet format
Addresses issue #92 In Ubuntu's (14.04) version of memecached packaged with the OS the version STAT line contains a fourth value due to a space. This breaks the expected triplet pattern and incorrectly caused an exception.
-rw-r--r--pymemcache/client/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/pymemcache/client/base.py b/pymemcache/client/base.py
index 4eab540..ad845d1 100644
--- a/pymemcache/client/base.py
+++ b/pymemcache/client/base.py
@@ -699,8 +699,8 @@ class Client(object):
else:
result[key] = value
elif name == b'stats' and line.startswith(b'STAT'):
- _, key, value = line.split()
- result[key] = value
+ key_value = line.split()
+ result[key_value[1]] = key_value[2]
else:
raise MemcacheUnknownError(line[:32])
except Exception: