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

Resharding uses of bumpCollectionVersionAndChangeMetadataInTxn are not idempotent

    XMLWordPrintable

Details

    • Fully Compatible
    • v5.2, v5.0
    • Sharding 2022-01-10, Sharding 2022-01-24, Sharding 2022-02-07, Sharding 2022-05-02
    • 36
    • 4

    Description

      This is because the usages was assuming that if an error occurred while running the function, it will be aborted so retrying can start with a clean slate. However, there is an edge case when commit was successful but the wait for write concern was interrupted. This can cause the function to assert even after successfully committing the changes.

      Attachments

        Issue Links

          Activity

            People

              brett.nawrocki@mongodb.com Brett Nawrocki
              randolph@mongodb.com Randolph Tan
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: