SERVER-122374 Handle NoSuchKey errors in cluster_parameter_commands.js (#50168)
GitOrigin-RevId: 8d6f50875313c8b1ddf8367cbbe24f5dd78e92ab
This commit is contained in:
parent
d4f1d43e71
commit
d41ff17d44
@ -70,10 +70,11 @@ for (const [name, data] of Object.entries(kAllClusterParameters)) {
|
||||
|
||||
if (data.hasOwnProperty("featureFlag")) {
|
||||
if (!FeatureFlagUtil.isPresentAndEnabled(conn, data.featureFlag)) {
|
||||
// This parameter is not supported in the current FCV.
|
||||
// This parameter is not supported in the current FCV or binary. FCV incompatibility
|
||||
// will throw BadValue, while binary incompatibility will throw NoSuchKey.
|
||||
assert.commandFailedWithCode(
|
||||
conn.getDB("admin").runCommand({setClusterParameter: {[name]: data.testValues[0]}}),
|
||||
ErrorCodes.BadValue,
|
||||
[ErrorCodes.BadValue, ErrorCodes.NoSuchKey],
|
||||
);
|
||||
|
||||
// Skip the rest of the checks for unsupported parameters.
|
||||
@ -86,10 +87,11 @@ for (const [name, data] of Object.entries(kAllClusterParameters)) {
|
||||
data.hasOwnProperty("minFCV") &&
|
||||
MongoRunner.compareBinVersions(data["minFCV"], currentFCVInMultiversion) > 0
|
||||
) {
|
||||
// This parameter is not supported in the current FCV.
|
||||
// This parameter is not supported in the current FCV or binary. FCV incompatibility
|
||||
// will throw BadValue, while binary incompatibility will throw NoSuchKey.
|
||||
assert.commandFailedWithCode(
|
||||
conn.getDB("admin").runCommand({setClusterParameter: {[name]: data.testValues[0]}}),
|
||||
ErrorCodes.BadValue,
|
||||
[ErrorCodes.BadValue, ErrorCodes.NoSuchKey],
|
||||
);
|
||||
|
||||
// Skip the rest of the checks for unsupported parameters.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user