[SERVER-82246] Change isEnabled to invariant when FCV is uninitialized and audit feature flags Created: 16/Oct/23  Updated: 21/Dec/23  Resolved: 21/Dec/23

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 7.3.0-rc0

Type: Task Priority: Major - P3
Reporter: Huayu Ouyang Assignee: Huayu Ouyang
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-79317 Provide more documentation and helper... Closed
depends on SERVER-82064 Create passthrough suite that pauses ... Closed
is depended on by SERVER-84275 Change tenant ID feature flag to use ... Open
Related
related to SERVER-80901 Audit gFeatureFlagServerlessChangeStr... Closed
Backwards Compatibility: Fully Compatible
Sprint: Repl 2023-11-13, Repl 2023-11-27, Repl 2023-12-11, Repl 2023-12-25
Participants:

 Description   

In https://jira.mongodb.org/browse/SERVER-70202 we changed isEnabled to invariant when FCV is uninitialized. However, we may not actually want to do this in all cases, since this would potentially turn a feature off when the FCV would be set to latest once initial sync is finished, so the user would actually expect it to be on.

This should potentially be done as part of/after SERVER-82064 to create passthrough suites for this situation so we can properly audit our feature flag use cases and make sure they don't invariant



 Comments   
Comment by Githook User [ 21/Dec/23 ]

Author:

{'name': 'huayu-ouyang', 'email': 'huayu.ouyang@mongodb.com', 'username': 'huayu-ouyang'}

Message: SERVER-82246 Change isEnabled to invariant when FCV is uninitialized and audit feature flags (#17384)

GitOrigin-RevId: 7a235e1fd084fca332e8002f9a2870f5bf929684
Branch: master
https://github.com/mongodb/mongo/commit/00b3c43f60bafbc0689882964a776a1f4def8cb3

Generated at Thu Feb 08 06:48:41 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.