summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcos José Grillo Ramírez <marcos.grillo@mongodb.com>2020-07-09 18:23:22 +0200
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-07-25 14:15:04 +0000
commit406d02d55b79b001a2eaca92eed7ff452075e04d (patch)
tree359634e825ed24719def2b70a32ee9479e4b5b1c
parent9bffa938ea7e8a18ba0e5508f126f6e723d063a9 (diff)
downloadmongo-406d02d55b79b001a2eaca92eed7ff452075e04d.tar.gz
SERVER-49311 Prevent the PeriodicShardedIndexConsistencyChecker cause failures on tests that require no metadata refresh to be performed until needed
(cherry picked from commit 5ed7de1446262088dfa8ea420a7d9af4d92ceed7)
-rw-r--r--jstests/sharding/change_streams_primary_shard_unaware.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/jstests/sharding/change_streams_primary_shard_unaware.js b/jstests/sharding/change_streams_primary_shard_unaware.js
index 3d8067555d5..bc98941f88f 100644
--- a/jstests/sharding/change_streams_primary_shard_unaware.js
+++ b/jstests/sharding/change_streams_primary_shard_unaware.js
@@ -32,6 +32,12 @@ function isShardAware(shard, coll) {
return res.metadata.collVersion != undefined;
}
+// Disable checking for index consistency to ensure that the config server doesn't trigger a
+// StaleShardVersion exception on shard0 and cause it to refresh its sharding metadata.
+const nodeOptions = {
+ setParameter: {enableShardedIndexConsistencyCheck: false}
+};
+
const testName = "change_streams_primary_shard_unaware";
const st = new ShardingTest({
shards: 2,
@@ -41,13 +47,9 @@ const st = new ShardingTest({
// Use a higher frequency for periodic noops to speed up the test.
setParameter: {periodicNoopIntervalSecs: 1, writePeriodicNoops: true},
},
+ other: {configOptions: nodeOptions}
});
-// Disable checking for index consistency to ensure that the config server doesn't trigger a
-// StaleShardVersion exception on shard0 and cause it to refresh its sharding metadata.
-st._configServers.forEach(
- config => config.adminCommand({setParameter: 1, enableShardedIndexConsistencyCheck: false}));
-
const mongosDB = st.s0.getDB(testName);
// Ensure that shard0 is the primary shard.