summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jstests/replsets/rollback_after_enabling_majority_reads.js5
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();