[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: |
|
||||||||||||||||||||
| 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: |