-
Type: Bug
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
-
Server Security
-
ALL
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.