Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
6.5.0, 6.6.0
-
Untriaged
-
1
-
No
Description
If the timing of a "seqno-ack" from consumer to producer is just right, it can find that the active vbucket has been deleted, the producer will respond to the consumer with "not-my-vbucket". The consumer will receive the response packet and error as follows:
WARNING 121: Unsupported response packet received with opcode: 0x61 (DCP_SEQNO_ACKNOWLEDGED)
|
The error happens because "mcbp" has no response handler configured for this opcode. This forces a disconnect of replication, which will fail a rebalance.
Clearly from the code, a seqno-ack can generate a response and we should gracefully handle them to avoid unexpected disconnects and rebalance failure.
Attachments
For Gerrit Dashboard: MB-42256 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
139100,2 | MB-42256: Handle seqno ack responses | master | kv_engine | Status: ABANDONED | 0 | 0 |
139108,6 | MB-42256: Handle seqno ack responses | mad-hatter | kv_engine | Status: MERGED | +2 | +1 |
140025,3 | Merge branch mad-hatter into master | master | kv_engine | Status: MERGED | +2 | +1 |
Activity
Field | Original Value | New Value |
---|---|---|
Link | This issue causes CBSE-9110 [ CBSE-9110 ] |
Fix Version/s | 6.6.1 [ 17002 ] |
Is this a Regression? | Unknown [ 10452 ] | No [ 10451 ] |
Assignee | Daniel Owen [ owend ] | Dave Rigby [ drigby ] |
Assignee | Dave Rigby [ drigby ] | Ben Huddleston [ ben.huddleston ] |
Link | This issue blocks MB-40528 [ MB-40528 ] |
Labels | approved-for-6.6.1 |
Assignee | Ben Huddleston [ ben.huddleston ] | Jim Walker [ jwalker ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Labels | approved-for-6.6.1 | approved-for-6.6.1 request-dev-verify |
Build couchbase-server-6.6.1-9159 contains kv_engine commit 30a1c9e with commit message:
MB-42256: Handle seqno ack responses