Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-44975

Make donor shard retry refreshing its filtering metadata until it succeeds before leaving the critical section

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 4.3.3
    • Affects Version/s: None
    • Component/s: Sharding
    • Labels:
      None
    • Fully Compatible
    • Sharding 2019-12-16

      In the 4.2 migration commit protocol, this simply makes the donor keep trying to refresh (while it is not shutting down), instead of giving up on refreshing and marking its filtering metadata as UNSHARDED.

      In the 4.4 migration commit protocol, the results of this refresh will be guaranteed to reflect whether the migration commit succeeded or failed, making it possible for the donor to inform either itself or the recipient to go ahead and delete the orphaned range.

            Assignee:
            esha.maharishi@mongodb.com Esha Maharishi (Inactive)
            Reporter:
            esha.maharishi@mongodb.com Esha Maharishi (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: