summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRui Liu <rui.liu@mongodb.com>2022-01-14 10:37:57 +0000
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-01-14 11:36:14 +0000
commit3a2983424d3908ddc323bcb05b26404f675ea983 (patch)
tree09e9e3c130114d731672f8aba65a8cd16d1c6af4
parentfb4b3eba611b3bc2408cc3e86fa1d1cba9085fde (diff)
downloadmongo-3a2983424d3908ddc323bcb05b26404f675ea983.tar.gz
SERVER-62592 Make config server update more resilient for clearJumboFlag test of timeseries collection
(cherry picked from commit cbd34a8fef51c462300982b997118c790f6de792)
-rw-r--r--jstests/sharding/timeseries_sharding_admin_commands.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/jstests/sharding/timeseries_sharding_admin_commands.js b/jstests/sharding/timeseries_sharding_admin_commands.js
index 38baa891a0a..d75385a5abf 100644
--- a/jstests/sharding/timeseries_sharding_admin_commands.js
+++ b/jstests/sharding/timeseries_sharding_admin_commands.js
@@ -263,7 +263,10 @@ function assertRangeMatch(savedRange, paramRange) {
const configDB = mongo.s0.getDB('config');
const collDoc = configDB.collections.findOne({_id: bucketNss});
let chunkDoc = configDB.chunks.findOne({uuid: collDoc.uuid});
- configDB.chunks.update({_id: chunkDoc._id}, {$set: {jumbo: true}});
+ assert.retryNoExcept(() => {
+ assert.commandWorked(configDB.chunks.update({_id: chunkDoc._id}, {$set: {jumbo: true}}));
+ return true;
+ }, "Setting jumbo flag update failed on config server", 10);
chunkDoc = configDB.chunks.findOne({_id: chunkDoc._id});
assert(chunkDoc.jumbo);
assert.commandWorked(