summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamy Lanka <samy.lanka@mongodb.com>2021-01-08 18:01:22 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2021-02-18 02:13:08 +0000
commit9ba0349ccab5635475e9ade549f163cfd2b7b7d9 (patch)
tree94be439171fa5b9e69c6294cb22f8a43bed04508
parent0659e83d7d6855c6b2739f2c959d456607300c6b (diff)
downloadmongo-9ba0349ccab5635475e9ade549f163cfd2b7b7d9.tar.gz
SERVER-53248 call awaitLastOpCommitted before committing transaction in retryable_prepared_commit_transaction_after_failover.js
-rw-r--r--jstests/replsets/retryable_prepared_commit_transaction_after_failover.js3
1 files changed, 3 insertions, 0 deletions
diff --git a/jstests/replsets/retryable_prepared_commit_transaction_after_failover.js b/jstests/replsets/retryable_prepared_commit_transaction_after_failover.js
index ba3a15b83aa..7816453c50c 100644
--- a/jstests/replsets/retryable_prepared_commit_transaction_after_failover.js
+++ b/jstests/replsets/retryable_prepared_commit_transaction_after_failover.js
@@ -47,6 +47,9 @@ assert.commandFailedWithCode(
priSessionDB.adminCommand({commitTransaction: 1, commitTimestamp: tooEarlyTS1}),
ErrorCodes.InvalidOptions);
+// Wait for the commit point to be propagated to the secondary before stepping it up.
+rst.awaitLastOpCommitted();
+
jsTestLog("Step up the secondary");
rst.stepUp(secConn);
assert.eq(secConn, rst.getPrimary());