-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: 8.3.0-rc0
-
Component/s: None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-10-27, CAR Team 2025-11-10, CAR Team 2025-11-24, CAR Team 2025-12-08
-
200
-
1
-
🟩 Routing and Topology
-
None
-
None
-
None
-
None
-
None
-
None
In the setFeatureCompatibilityVersion code there are some checks that can throw the CannotUpgrade or CannotDowngrade errors but which are not called from the _userCollectionsUassertsFor(Upgrade|Downgrade) functions (example, further example).
Those checks should be moved into those functions (as documented on the FCV README). Running compatibility checks outside those functions has the risk that they may not serialize correctly with setFCV, or be caught by the dry-run mode introduced in SERVER-106841.
- causes
-
SERVER-114540 Updated failures that are accepted for the setFeatureCompatibilityVersion command
-
- Closed
-
- is related to
-
SERVER-106841 setFeatureCompatibility dry-run mode for downgrade in non-sharded clusters
-
- Closed
-
- related to
-
SERVER-114541 Remove cannotDowngrade from the list of accepted errors of the setFeatureCompatibilityVersion command
-
- Backlog
-