[SERVER-76750] Make import quorum wait Interruptible for failovers and timeouts. Created: 02/May/23  Updated: 29/Oct/23  Resolved: 11/Aug/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.1.0-rc0

Type: Bug Priority: Major - P3
Reporter: Suganthi Mani Assignee: Suganthi Mani
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Duplicate
is duplicated by SERVER-68159 Tenant migration recipient needs to i... Closed
Problem/Incident
Related
Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Server Serverless 2023-05-15, Server Serverless 2023-05-29, Server Serverless 2023-06-26, Server Serverless 2023-07-10, Server Serverless 2023-07-24, Server Serverless 2023-08-07, Server Serverless 2023-08-21
Participants:
Linked BF Score: 149

 Description   

This ticket aims to ensure that the _waitForAllNodesToFinishImport() stage is interrupted upon receiving a migration interrupt signal or when the import quorum timeout expires.

Additionally, address this test issue: In tenant_migration_recipient_vote_imported_files.js,  the test explicitly calls recipientVoteImportedFiles command on primary before primary could finish copying and importing donor files. This makes shard merge to move to consistent state before all nodes in the recipient replica set could import all donor files.  This in-turn leads to this fassert failure.



 Comments   
Comment by Githook User [ 11/Aug/23 ]

Author:

{'name': 'Suganthi Mani', 'email': 'suganthi.mani@mongodb.com', 'username': 'smani87'}

Message: SERVER-76750 Make import quorum wait Interruptible for failovers and timeouts.
Branch: master
https://github.com/mongodb/mongo/commit/cd7f99721a32a14bc76d20e207ebefd26134ff40

Generated at Thu Feb 08 06:33:30 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.