-
Type: Task
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.5.13
-
Component/s: Sharding
-
None
-
Fully Compatible
-
Sharding 2017-10-02
The config server should update the fcv targetVersion field at the beginning of _configsvrSetFeatureCompatibilityCommand (in contrast, on shards, the targetVersion field will be updated during the setFeatureCompatibilityCommand).
In addition, the wire protocol version checks a mongod uses to determine what incoming wire versions to accept should be updated to accept only the highest wire version if the fcv targetVersion != the fcv version.
This prevents a 3.4 mongos from modifying the authoritative sharding metadata on the config server during upgrade or downgrade.
- depends on
-
SERVER-31208 FCV needs to durably store whether upgrade/downgrade is in process
- Closed
-
SERVER-31209 need to store upgrade/downgrade in progress for sharding
- Closed
- is depended on by
-
SERVER-30358 shardCollection should ask primary shard for collection UUID if in schema version 3.6
- Closed