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

Fail the shard merge if the recipient sees any donor QE oplog entries

    XMLWordPrintableJSON

Details

    • Icon: Task Task
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 7.1.0-rc0
    • None
    • None
    • None
    • Fully Compatible
    • Server Serverless 2023-06-26

    Description

      Shard merge tenant oplog applier doesn't handle retryable internal transaction writes properly. And, queryable encryption (QE) uses retryable internal transaction machinery. This means, retrying the QE write ops on recipient after merge commit, can cause duplicate commits. So, as a short-term fix, we will fail merge if the recipient sees any donor QE oplog entries in 7.1.

      Attachments

        Activity

          People

            suganthi.mani@mongodb.com Suganthi Mani
            suganthi.mani@mongodb.com Suganthi Mani
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: