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

upr-notifier stream hangs when start_seq >0 and vb_uuid is missing

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Critical
    • 3.0
    • 3.0
    • None
    • Security Level: Public
    • Untriaged
    • Unknown

    Description

      NotifierStreams are protected from rollback by setting high_seqno to start_seqno.
      This causes needRollback in in failover-table.cc to always return false.

      Problem is this will skip case where vb_uuid doesn't not exist in failovertable, because under normal cases producer stream requests returns rollback when client tries to stream mutations past seqno 0 when vbuuid does not exist.

      Result is that notifier stream is created, but is never notified of stream_end because it is not subscribed to any vbucket.

      Attachments

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

        Activity

          People

            tommie Tommie McAfee (Inactive)
            tommie Tommie McAfee (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty