As described by Robie versions are:
precise: n/a
trusty: n/a
vivid: 1.53+2014.06.08.git.918
wily: 1.56-1

To reproduce the issue I installed the tool and wrote a minimal test
wrapper based on online examples - and hey it is fairly short (not even
worth an attachment).

#!/usr/bin/env python3
import memcache
mc = memcache.Client(['127.0.0.1:11211'], debug=0)
mc.set("some_key", "Some value")

Leads to:
Traceback (most recent call last):
  File "./test-memcache-simple.py", line 4, in <module>
    mc.set("some_key", "Some value")
  File "/usr/lib/python3/dist-packages/memcache.py", line 651, in set
    return self._set("set", key, val, time, min_compress_len)
  File "/usr/lib/python3/dist-packages/memcache.py", line 929, in _set
    return _unsafe_set()
  File "/usr/lib/python3/dist-packages/memcache.py", line 919, in _unsafe_set
    server.send_cmd(fullcmd)
  File "/usr/lib/python3/dist-packages/memcache.py", line 1289, in send_cmd
    self.socket.sendall(cmd + '\r\n')
TypeError: 'str' does not support the buffer interface


That allows us to verify any patches and also wily easily.
And there it works.

Bug affects:
precise: n/a
trusty: n/a
vivid: yes
wily: no

This also matches the versions as the vivid version is 1.53... and the fix went 
into 1.54.
The individual patch to cherry pick would be this:
https://github.com/gilgamezh/python-memcached/commit/64fbacf99ebebba2b705f930608a00b9a18101a2

The patch is fairly simple and would only modify one file at
/usr/lib/python3/dist-packages/memcache.py

The patch as-is does not cleanly apply due to other changes in 1.54
missing.

Semantically the patch still applies, it is just other noise.
So it should be easily be backported, here a suggestion as patch.

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/1492604

Title:
  python3-memcached uses invalid string handling

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-memcache/+bug/1492604/+subscriptions

-- 
Ubuntu-server-bugs mailing list
Ubuntu-server-bugs@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs

Reply via email to