The call to Balancer::initiateBalancer() on step up should be asynchronous

XMLWordPrintableJSON

    • Fully Compatible
    • ALL
    • v4.4
    • Sharding 2020-07-27, Sharding 2020-08-10, Sharding 2020-08-24
    • 14
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The call to Balancer::initiateBalancer() is made fromĀ 
      ReplicationCoordinatorExternalStateImpl::onTransitionToPrimary() however, some paths require majority write concern which cannot be satisfied until the stepup has completed. initiateBalancer should be called asynchronously to prevent deadlock.

              Assignee:
              Alexander Taskov (Inactive)
              Reporter:
              Alexander Taskov (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: