[SERVER-84406] Remove fle2 nss from the denied namespace list in shard_collection_util.js Created: 22/Dec/23  Updated: 01/Feb/24

Status: Blocked
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Enrico Golfieri Assignee: Backlog - Catalog and Routing
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-83713 Make CompactStructuredEncryptionDataC... Backlog
depends on SERVER-83714 Make CleanupStructuredEncryptionDataC... Backlog
depends on SERVER-79248 Make CompactStructuredEncryptionDataC... Closed
depends on SERVER-79254 Make CleanupStructuredEncryptionDataC... Closed
Assigned Teams:
Catalog and Routing
Operating System: ALL
Participants:

 Description   

After SERVER-79248 and SERVER-79254 are fully compleated we should be able now to track fle2 collections.

However, the unsplittable_created_on_any_shard_jscore_passthrough will still exclude them because we currently have a check  that excludes some namespaces if belonging to a denied list of nss . That list is shared by both createUnsplittableCollection and ShardCollection. The list is still valid for shardCollection, but no longer valid for createUnsplittableCollection which should now enable fle2 namespaces.

The goal of this ticket is to create a special list for the unsplittable case and make sure createUnsplittableCollection excludes based on that list. The only known place for now where createUnsplittableCollection is used to override creation is this file


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