From 53f640abde82c6e3f19db2824350000615065fbe Mon Sep 17 00:00:00 2001 From: Esha Maharishi Date: Wed, 6 May 2020 18:49:07 -0400 Subject: SERVER-47999 balance_repl.js should ensure writes have replicated before attempting to read them from a secondary (cherry picked from commit 22cd836e61cac4838abf4dd4d72ad7119b2715e9) --- jstests/sharding/balance_repl.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/jstests/sharding/balance_repl.js b/jstests/sharding/balance_repl.js index 02e2c54bbc0..1074d2f4f81 100644 --- a/jstests/sharding/balance_repl.js +++ b/jstests/sharding/balance_repl.js @@ -5,22 +5,22 @@ (function() { 'use strict'; - // The mongod secondaries are set to priority 0 and votes 0 to prevent the primaries - // from stepping down during migrations on slow evergreen builders. + // The mongod secondaries are set to priority 0 to prevent the primaries from stepping down + // during migrations on slow evergreen builders. var s = new ShardingTest({ shards: 2, other: { chunkSize: 1, rs0: { nodes: [ - {rsConfig: {votes: 1}}, - {rsConfig: {priority: 0, votes: 0}}, + {rsConfig: {}}, + {rsConfig: {priority: 0}}, ], }, rs1: { nodes: [ - {rsConfig: {votes: 1}}, - {rsConfig: {priority: 0, votes: 0}}, + {rsConfig: {}}, + {rsConfig: {priority: 0}}, ], } } @@ -30,7 +30,7 @@ for (var i = 0; i < 2100; i++) { bulk.insert({_id: i, x: i}); } - assert.writeOK(bulk.execute()); + assert.writeOK(bulk.execute({w: "majority"})); assert.commandWorked(s.s0.adminCommand({enablesharding: 'TestDB'})); s.ensurePrimaryShard('TestDB', s.shard0.shardName); -- cgit v1.2.1