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

      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: