diff options
-rw-r--r-- | jstests/replsets/rollback_after_enabling_majority_reads.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/jstests/replsets/rollback_after_enabling_majority_reads.js b/jstests/replsets/rollback_after_enabling_majority_reads.js index 0a3b11ddf53..4f226567087 100644 --- a/jstests/replsets/rollback_after_enabling_majority_reads.js +++ b/jstests/replsets/rollback_after_enabling_majority_reads.js @@ -64,9 +64,12 @@ } } + // Ensure that the secondary has completed rollback by waiting for its last optime to equal the + // primary's. + replTest.awaitReplication(null /* timeout */, null /* secondaryOpTimeType */, rollbackNode); + // Fix counts for "local.startup_log", since they are corrupted by this rollback. // transitionToSteadyStateOperations() checks collection counts. - replTest.waitForState(rollbackNode, ReplSetTest.State.SECONDARY); assert.commandWorked(rollbackNode.getDB("local").runCommand({validate: "startup_log"})); rollbackTest.transitionToSteadyStateOperations(); |