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

Make import quorum wait Interruptible for failovers and timeouts.

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 7.1.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Fully Compatible
    • ALL
    • 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
    • 149

      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.

            Assignee:
            suganthi.mani@mongodb.com Suganthi Mani
            Reporter:
            suganthi.mani@mongodb.com Suganthi Mani
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: