-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Fully Compatible
-
Execution Team 2022-02-21
Some server commands (e.g. replSetResizeOplog) expect a subset of their parameters to be of BSON type double, and reject other numeric types.
This worked well for the legacy shell, which sent its numeric values as double by default. However, in mongosh we intentionally decided to use the Node.js driver’s behavior, which diverges and passes numbers that can be represented as BSON int32}}s as such. For example, {{db.adminCommand({ replSetResizeOplog: 1, size: 990 }) is rejected by current server versions when sent from mongosh.
Ideally, the server should accept other numeric types in the places where it expects a double, or at least int32 as an alternative.
- is related to
-
MONGOSH-967 Cannot resize oplog via mongosh
- Closed