BugZero found this defect 45 days ago.
Data sources
All data on this page is proprietary to BugZero® or gathered from public sources
4/4/2024
MongoDB Server
No affected releases provided.
No fixed releases provided.
Filing this bug after a recent production issue. As per design, Shard merge is not resilience to recipient failovers. When such recipient failovers occur, the shardMergeRecipientService can return ErrorCodes::InterruptedDueToReplStateChange. The TenantMigrationDonorService assumes that if such an error code is thrown, it originates always from the donor side rather than the recipient side. Consequently, it does not abort the migration and directly waits for forgetMigration.