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

Fail the tenant migration if the recipient sees any donor QE oplog entries

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.1.0-rc0, 7.0.0-rc3
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Serverless
    • Fully Compatible
    • ALL
    • v7.0
    • Server Serverless 2023-06-12

      Tenant migration’s 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 migration commit, can cause duplicate commits. So, as short-term fix, server should block QE when run in Serverless mode in 7.0. ( see SERVER-77236 for long-term fix).

      EDIT: We have decided to go with the short-term fix as “fail the tenant migration if the recipient sees any donor QE oplog entries <= 7.0”.

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

              Created:
              Updated:
              Resolved: