-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: 8.0.17
-
Component/s: None
-
None
-
Server Security
-
ALL
-
0
-
None
-
None
-
None
-
None
-
None
-
None
-
None
This applies to mongod/s version 8.0.x.
Currently, a cluster running 8.0.x binaries in FCV 7.x will not reject attempts to run setClusterParameter with a "fleCompactionOptions" object containing fields that do not appear in the FLECompactionOptions IDL schema. Note that IDL parsing permits unknown fields because the IDL definition in v8.0 onwards is non-strict. This presents a problem when v7.x binaries are then introduced in the cluster, as v7.x binaries have a strict definition of FLECompactionOptions, and so will fail upon seeing unknown or incompatible fields.
Note that since SERVER-95111, known fields that are in the v8.0 schema but are not in the v7.0 schema are already forbidden from being set whilst the server is in FCV 7.x.
- depends on
-
SERVER-95157 Retain ignored fields list when parsing IDL structs
-
- Backlog
-
- is related to
-
SERVER-95111 Add FCV guard for fleCompactionOptions anchorPaddingFactor
-
- Closed
-
-
SERVER-117012 [v8.0] Enable backward compatibility for 'compactAnchorPaddingFactor' and 'maxAnchorCompactionSize' fields of fleCompactionOptions cluster parameter
-
- Needs Scheduling
-
- related to
-
SERVER-116411 [v8.0] Setting cluster parameter 'fleCompactionOptions' in mixed binary scenarios may last forever when setting an unknown field
-
- Blocked
-