Description
http://src.couchbase.org/source/xref/neo/goproj/src/github.com/couchbase/goxdcr/pipeline_svc/checkpoint_manager.go#2775
This function takes care of merging peer checkpoints with the local checkpoints.
There is a situation where if the current node has no checkpoint, and if a peer node returns an empty checkpoint (0 value for seqno, snapStart, etc), then this node’s checkpoint will be “polluted” and an empty checkpoint will be populated into the current node
Theoretically, it shouldn’t be a blocking issue, but this pollution should be fixed.
Attachments
Issue Links
- relates to
-
MB-48919 eq_dcpq:xdcr:dcp_backfill_b67b789bcfd95e6b97c8af1e8fa5c7cb: zp3EZ30z9hs-XalilQLKUQ== - (vb:271) Stream request failed because the snap start seqno (0) <= start seqno (31608) <= snap end seqno (0) is required
- Closed