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

Inconsistent GetCurrentTopology() payload

    XMLWordPrintable

Details

    • Untriaged
    • 0
    • Unknown

    Description

      In a recent CBSE, a customer had an undersized cluster and was attempting to add a node so that all partitions could be accommodated. 

      The rebalance kept get cancelled with a badmatch error reported by ns_server since the payload in GetCurrentTopology() changed without a corresponding revision number change.

      This occurred since the FTS process' response to GetCurrentTopology() returned a warning about the undersized cluster but reset the warning on the next PrepareTopologyChange(), leading to the mismatch.

       

      It was also observed that the warnings persisted in metakv did not change despite there now being sufficient nodes in the cluster and since these warnings are used to populate the GetCurrentTopology() payload on process start, they ought to be consistent.

      Attachments

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

        Activity

          People

            sarthak.dua Sarthak Dua
            aditi.ahuja Aditi Ahuja
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              PagerDuty