Details
-
Bug
-
Resolution: Won't Do
-
Major - P3
-
None
-
None
-
None
-
None
-
Server Security
-
ALL
Description
When a user forgets to specify a required field of a struct-typed server parameter, he currently gets:
"errmsg" : "Failed parsing ClusterServerParameter 'changeStreams' :: caused by :: BSON field 'ClusterServerParameter.enabled' is missing but a required field",
|
"code" : 40414,
|
"codeName" : "Location40414",
|
The internal message should be changed to a user-facing error like this:
"errmsg" : "Invalid value for cluster parameter 'changeStreams': 'enabled' is a required field, but it is missing",
|
"code" : 2,
|
"codeName" : "BadValue",
|
The suggested "errmsg" can be improved for better clarity and user-friendliness.