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

Install a single access blocker during shard split recovery in 7.0

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.0.0-rc1
    • Affects Version/s: 7.0.0-rc0
    • Component/s: None
    • Labels:
      None
    • Fully Compatible
    • ALL
    • Server Serverless 2023-05-01

      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.

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

              Created:
              Updated:
              Resolved: