[SERVER-83924] system.session is not found locally when created as unsplittable Created: 06/Dec/23  Updated: 07/Feb/24

Status: Open
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: PM-3364-Milestone-5
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-81190 Support tracking "simple" unsharded c... Closed
Assigned Teams:
Catalog and Routing
Operating System: ALL
Participants:

 Description   

After SERVER-81190 we added a special check in the commit phase to handle the "system.session" collection in case is created as unsplittable.
Every unsplittable collection should be guaranteed to be found in the local catalog of the primary in case it already exists. This allows the coordinator to early exit. However, for "system.session" the check constantly fails. This will cause the coordinator to

  • reach the commit phase
  • fail to commit on the sharding catalog (already exist)
  • re-try indefinitely

The goal of this ticket is to investigate why system.session fails the check


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