Jianzhong Liu created TINKERPOP-2964:
----------------------------------------
Summary: Many TraversalParent's steps have a replaceLocalChild
logic that can result in a new ChildTraversal having an ID that already exists.
Key: TINKERPOP-2964
URL: https://issues.apache.org/jira/browse/TINKERPOP-2964
Project: TinkerPop
Issue Type: Improvement
Components: process
Affects Versions: 3.6.0
Reporter: Jianzhong Liu
Following the invocation of replaceLocalChild, the new childTraversal within
many steps can have an ID that already exists. For instance, in the TreeStep
traversal ring replace logic, the 'integrateChild' function should be called
prior to assigning it the new traversal. More details can be found in the
Apache TinkerPop code at this link:
[https://github.com/apache/tinkerpop/blob/master/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/step/map/TreeStep.java#L68-L72.]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)