-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Query Optimization
-
ALL
-
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Implicit-edge generation can create a self-edge, tripping 11180001. addImplicitEdges() unions equal path ids, then blindly adds equality edges between every pair in a DS component. If one lookup has two join predicates equating the same foreign path to two different local paths, the component contains two paths from the same node. MutableJoinGraph::addEdge() then rejects the implied same-node edge.
- depends on
-
SERVER-120819 Query hits tassert due to inferred self-edges
-
- Open
-
- related to
-
SERVER-126395 Misresolved $lookup 'let' path when 'as' prefix overlaps local field
-
- Needs Scheduling
-