Package: python3-memcache Version: 1.59-5 Severity: normal Example:
import memcache m = memcache.Client(["127.0.0.1:11211"]) m.set("foo", "bar") print(m.delete("foo")) print(m.delete("foo")) Output: 1 1 delete() returns 1 even though the key no longer exists. On the protocol level it looks different: telnet localhost 11211 set foo 0 0 3 data bar STORED delete foo DELETED delete foo NOT_FOUND Memcached returns NOT_FOUND, so I expect delete() to return 0, False or None, but not 1.