Details
-
Bug
-
Resolution: Fixed
-
Critical
-
7.0.1, Cheshire-Cat
-
Untriaged
-
1
-
Unknown
Description
When a DCP stream is "End"ed with any of these reasons -
- ErrDCPStreamStateChanged
- ErrDCPStreamTooSlow
- ErrDCPStreamDisconnected
- ErrForcedReconnect (new in 7.0.2)
And, FTS reattempts the stream re-connection with possibly a non-zero start seqno and vbUUID as 0, KV returns a rollback response - causing FTS to unnecessary rollback and startover.
A change is warranted in this area - where FTS fetches the last available valid UUID for the vbucket from the failover log and use that to re-initiate the stream request.
Attachments
For Gerrit Dashboard: MB-47899 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
159165,4 | MB-47899: Obtain valid UUID for vbucket before reconnection | cheshire-cat | cbgt | Status: MERGED | +2 | +1 |
159230,1 | Merge remote-tracking branch 'couchbase/cheshire-cat' | master | cbgt | Status: MERGED | +2 | +1 |