diff options
author | Abdul Qadeer <abdul.qadeer@mongodb.com> | 2022-09-21 19:48:54 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-09-21 22:10:00 +0000 |
commit | 6eaf0ea0d0bf24a0d7cfe97c7de7070b3b1baa7e (patch) | |
tree | 83788419f2acb3d4eb2fd892ac99796d27586462 | |
parent | e4b31b9bbb28c49f34ce433bb8935c0e1781dc8f (diff) | |
download | mongo-6eaf0ea0d0bf24a0d7cfe97c7de7070b3b1baa7e.tar.gz |
SERVER-69700 Await secondaries' readiness
-rw-r--r-- | jstests/sharding/resharding_coordinator_recovers_abort_decision.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/jstests/sharding/resharding_coordinator_recovers_abort_decision.js b/jstests/sharding/resharding_coordinator_recovers_abort_decision.js index 40ed950b40c..357b155512c 100644 --- a/jstests/sharding/resharding_coordinator_recovers_abort_decision.js +++ b/jstests/sharding/resharding_coordinator_recovers_abort_decision.js @@ -109,6 +109,12 @@ reshardingTest.withReshardingInBackground( const idx = reshardCollectionJoinedFailPointsList.findIndex(fp => fp.conn.host === configsvrPrimary.host); reshardCollectionJoinedFailPointsList[idx].wait(); + + // Wait for secondaries to recover and catchup with primary before turning off the + // failpoints as a replication roll back can disconnect the test client. + const configRS = reshardingTest.getReplSetForShard(reshardingTest.configShardName); + configRS.awaitSecondaryNodes(); + configRS.awaitReplication(); reshardCollectionJoinedFailPointsList.forEach(fp => fp.off()); shardsvrAbortReshardCollectionFailpoint.off(); }, |