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

Router should not decide to use recovery commit path based on whether participant list is empty

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 4.1.9
    • Sharding
    • None
    • Fully Compatible
    • ALL
    • Sharding 2019-03-11
    • 19

    Description

      Currently the router checks if the participant list is empty, which will be true on the first recovery commitTransaction attempt, but the recovery commit path actually creates and adds the recovery shard as a participant, so on another recovery commitTransaction attempt, the router will use the single-shard commit path instead of the recovery commit path.

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: