summaryrefslogtreecommitdiff
path: root/src/mongo/db/commands/set_cluster_parameter_invocation.cpp
diff options
context:
space:
mode:
authorMarcos José Grillo Ramirez <marcos.grillo@mongodb.com>2022-04-11 11:31:11 +0200
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2022-04-11 15:19:35 +0000
commitc1df9d9496b5a29f1bc16e5673fa6b337412a2f4 (patch)
treef5725e0af786199df45c2fea390ad0ab59cad33c /src/mongo/db/commands/set_cluster_parameter_invocation.cpp
parent481cdc722a1516d094743f58d2fbf61575668e3c (diff)
downloadmongo-c1df9d9496b5a29f1bc16e5673fa6b337412a2f4.tar.gz
SERVER-63606 Serialize setClusterParameter with add/remove shard and push parameters on newly added shards
Diffstat (limited to 'src/mongo/db/commands/set_cluster_parameter_invocation.cpp')
-rw-r--r--src/mongo/db/commands/set_cluster_parameter_invocation.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mongo/db/commands/set_cluster_parameter_invocation.cpp b/src/mongo/db/commands/set_cluster_parameter_invocation.cpp
index b021b800e12..6d32f73b393 100644
--- a/src/mongo/db/commands/set_cluster_parameter_invocation.cpp
+++ b/src/mongo/db/commands/set_cluster_parameter_invocation.cpp
@@ -70,9 +70,10 @@ bool SetClusterParameterInvocation::invoke(OperationContext* opCtx,
BSONObj query = BSON("_id" << parameterName);
BSONObj update = updateBuilder.obj();
+ uassertStatusOK(serverParameter->validate(update));
+
LOGV2_DEBUG(
6432603, 2, "Updating cluster parameter on-disk", "clusterParameter"_attr = parameterName);
- uassertStatusOK(serverParameter->validate(update));
return uassertStatusOK(_dbService.updateParameterOnDisk(opCtx, query, update, writeConcern));
}