summaryrefslogtreecommitdiff
path: root/jstests/replsets/read_committed_after_rollback.js
diff options
context:
space:
mode:
Diffstat (limited to 'jstests/replsets/read_committed_after_rollback.js')
-rw-r--r--jstests/replsets/read_committed_after_rollback.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/jstests/replsets/read_committed_after_rollback.js b/jstests/replsets/read_committed_after_rollback.js
index 68ba334ac9c..4101d9a242c 100644
--- a/jstests/replsets/read_committed_after_rollback.js
+++ b/jstests/replsets/read_committed_after_rollback.js
@@ -149,8 +149,10 @@ load("jstests/replsets/rslib.js"); // For startSetIfSupportsReadMajority.
// now be visible as a committed read to both oldPrimary and newPrimary.
assert.commandWorked(
pureSecondary.adminCommand({configureFailPoint: "rsSyncApplyStop", mode: "off"}));
- assert.commandWorked(
- newPrimaryColl.runCommand({getLastError: 1, w: 'majority', wtimeout: 30000}));
+ // Do a write to the new primary so that the old primary can establish a sync source to learn
+ // about the new commit.
+ assert.writeOK(newPrimary.getDB(name).unrelatedCollection.insert(
+ {a: 1}, {writeConcern: {w: 'majority', wtimeout: replTest.kDefaultTimeoutMS}}));
assert.eq(doCommittedRead(newPrimaryColl), 'new');
assert.eq(doCommittedRead(oldPrimaryColl), 'new');
}());