[SERVER-64414] Fix invalid reference tracker state during path fusion rewrite Created: 10/Mar/22  Updated: 29/Oct/23  Resolved: 14/Mar/22

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

Type: Bug Priority: Major - P3
Reporter: Svilen Mihaylov (Inactive) Assignee: Svilen Mihaylov (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Operating System: ALL
Participants:

 Description   

During path fusion if we transform the expression of an evaluation node (for example by converting nested EvalPaths into a composition) the reference tracker might contain an invalid reference of the expression that was modified in the "definedBy" variable information field.

The proposed solution is to make sure the ref tracker is always re-built after changes to the tree.



 Comments   
Comment by Githook User [ 14/Mar/22 ]

Author:

{'name': 'Svilen Mihaylov', 'email': 'svilen.mihaylov@mongodb.com', 'username': 'smihaylov-mongodb'}

Message: SERVER-64414 Fix invalid reference tracker state during path fusion rewrite
Branch: master
https://github.com/mongodb/mongo/commit/8d7a536c1e60452028501e7871bace126aee1d65

Comment by Svilen Mihaylov (Inactive) [ 10/Mar/22 ]

https://github.com/10gen/mongo/pull/3840

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