diff options
author | Marcos José Grillo Ramírez <marcos.grillo@mongodb.com> | 2020-07-09 18:23:22 +0200 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-07-25 14:15:04 +0000 |
commit | 406d02d55b79b001a2eaca92eed7ff452075e04d (patch) | |
tree | 359634e825ed24719def2b70a32ee9479e4b5b1c | |
parent | 9bffa938ea7e8a18ba0e5508f126f6e723d063a9 (diff) | |
download | mongo-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.js | 12 |
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. |