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

Install a single access blocker during shard split recovery in 7.0

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 7.0.0-rc1
    • 7.0.0-rc0
    • None
    • None
    • Fully Compatible
    • ALL
    • Server Serverless 2023-05-01

    Description

      The code to recover access blocker for shard split (https://github.com/10gen/mongo/blob/af171a2a74353693ce811a55577c1aa86ae2cdb4/src/mongo/db/repl/tenant_migration_access_blocker_util.cpp#L600) at the end of a rollback or initial sync install one blocker per tenant. The shard split observer expects one blocker shared by all tenant and will not correctly deal with the access blockers.

      This will be fixed in master by SERVER-75237 but we need to fix this in 7.0.

      Attachments

        Activity

          People

            didier.nadeau@mongodb.com Didier Nadeau
            didier.nadeau@mongodb.com Didier Nadeau
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: