Details
-
Bug
-
Resolution: Fixed
-
Critical
-
5.0.0
-
Build 5.0.0-2372
-
Untriaged
-
Centos 64-bit
-
Yes
Description
Setup:
- 1 node, 1 bucket, value eviction.
Test case:
from couchbase.bucket import Bucket
|
|
|
connection_string = 'couchbase://172.23.96.117/bucket-1?password=password'
|
|
client = Bucket(connection_string=connection_string)
|
client.timeout = 60
|
|
key = 'hello'
|
value = {'f': 'v'}
|
|
client.set(key=key, value=value)
|
client.remove(key=key)
|
client.set(key=key, value=value)
|
The second "set" times out after 60 seconds. All subsequent requests on the same connection will fail as well.
According to tcpdump, memcached acknowledges the request but fails to send response back.
Performance tests experience massive timeouts because of this issue.
Attachments
Issue Links
For Gerrit Dashboard: MB-23517 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
75687,1 | MB-23517: Don't return deleted documents | master | memcached | Status: ABANDONED | 0 | +1 |
75690,5 | MB-23517: Do not search for deleted values in get_if | master | ep-engine | Status: MERGED | +2 | +1 |
75692,2 | MB-23517: Update documentation of get_if | master | memcached | Status: MERGED | +2 | +1 |