[SERVER-75634] The logic in attachCursorSourceToPipelineForLocalRead performs shard versioning by UUID Created: 04/Apr/23 Updated: 29/Oct/23 Resolved: 25/Jul/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Sharding |
| Affects Version/s: | None |
| Fix Version/s: | 7.1.0-rc0, 7.0.2 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Kaloian Manassiev | Assignee: | Jordi Serra Torrens |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Assigned Teams: |
Sharding EMEA
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Operating System: | ALL | ||||||||||||
| Backport Requested: |
v7.0
|
||||||||||||
| Sprint: | Sharding EMEA 2023-08-07 | ||||||||||||
| Participants: | |||||||||||||
| Description |
|
The logic in CommonMongodProcessInterface::attachCursorSourceToPipelineForLocalRead performs shard versioning by UUID, even if namespace is available. The shard version comes from the previous call up the stack, which establishes the collection as expected UNSHARDED. There are a couple of problems with this:
|
| Comments |
| Comment by Githook User [ 25/Aug/23 ] |
|
Author: {'name': 'Jordi Serra Torrens', 'email': 'jordi.serra-torrens@mongodb.com', 'username': 'jordist'}Message: |
| Comment by Githook User [ 25/Jul/23 ] |
|
Author: {'name': 'Jordi Serra Torrens', 'email': 'jordi.serra-torrens@mongodb.com', 'username': 'jordist'}Message: |