Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-2964

Many TraversalParent's steps have a replaceLocalChild logic that can result in a new ChildTraversal having an ID that already exists.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 3.6.0
    • 3.6.6, 3.7.1
    • process
    • None

    Description

      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.

       

      Attachments

        Activity

          People

            valentyn Valentyn Kahamlyk
            ljz512187207 Jianzhong Liu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: