Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-12994

Flusher needs to account for Sync Messages from Projector

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 4.5.0
    • 4.0.0
    • secondary-index
    • Security Level: Public
    • None
    • Untriaged
    • No

    Description

      Once the Where clause becomes functional in Projector, all mutations will not reach all indexers. So there may be scenario where a snapshot marker has come for lets say vbucket 10 which start = 10 and end = 50. Indexer will generate stability timestamp and wait for mutation with seqno 50. But if mutations get filtered out due to Where, these mutations may never come.

      Flusher needs to check if Sync messages till that seqno has come, it means the mutation was skipped and flush can be completed.

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              deepkaran.salooja Deepkaran Salooja
              deepkaran.salooja Deepkaran Salooja
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty