[SERVER-33014] Ensure theoretically unreachable featureCompatibilityVersion document op observers are never reached Created: 30/Jan/18  Updated: 29/Oct/23  Resolved: 23/Feb/18

Status: Closed
Project: Core Server
Component/s: Upgrade/Downgrade
Affects Version/s: None
Fix Version/s: 3.7.3

Type: Task Priority: Major - P3
Reporter: Maria van Keulen Assignee: Dianna Hohensee (Inactive)
Resolution: Fixed Votes: 0
Labels: neweng
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-32205 Dropping admin db sets FCV to 3.4 but... Closed
Backwards Compatibility: Fully Compatible
Sprint: Storage 2018-02-26
Participants:

 Description   

As of SERVER-29453, it is no longer possible to remove the featureCompatibilityVersion document. Once SERVER-32205 is completed, it will no longer be possible to drop the admin database. The system.version collection cannot be dropped, since it is a system collection. Therefore, the op observer handling that changes the featureCompatibilityVersion parameter's value upon deleting the document and dropping the collection should never be reached. These op observer functions should be modified to invariant if they are reached.



 Comments   
Comment by Githook User [ 23/Feb/18 ]

Author:

{'email': 'dianna.hohensee@10gen.com', 'name': 'Dianna Hohensee', 'username': 'DiannaHohensee'}

Message: SERVER-33014 Remove unreachable featureCompatibilityVersion document op observers
Branch: master
https://github.com/mongodb/mongo/commit/9a5fd32bfcdbf356a35961e45ed3d6693e85b89e

Generated at Thu Feb 08 04:32:01 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.