Operational Defect Database

BugZero found this defect 45 days ago.

MongoDB | 2632287

TenantMigrationDonorService might start waiting for forget migration without aborting migration upon recipient errors.

Last update date:

4/4/2024

Affected products:

MongoDB Server

Affected releases:

No affected releases provided.

Fixed releases:

No fixed releases provided.

Description:

Info

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.

Top User Comments


Steps to Reproduce


Additional Resources / Links

Share:

BugZero® Risk Score

What's this?

Coming soon

Status

In Progress

Learn More

Search:

...