[ https://issues.apache.org/jira/browse/TINKERPOP-1529?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephen Mallette reassigned TINKERPOP-1529: ------------------------------------------- Assignee: (was: Daniel Kuppitz) > LazyBarrierStrategy is too agressive > ------------------------------------ > > Key: TINKERPOP-1529 > URL: https://issues.apache.org/jira/browse/TINKERPOP-1529 > Project: TinkerPop > Issue Type: Bug > Components: process > Affects Versions: 3.2.3 > Reporter: Daniel Kuppitz > Priority: Major > > There are scenarios where {{LazyBarrierStrategy}} changes the semantics of a > traversal: > {noformat} > gremlin> g = TinkerFactory.createModern().traversal() > ==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard] > gremlin> g.V().store("a").out().select("a") > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > {noformat} > This is actually not the result of {{store()}}, this is {{aggregate()}}. The > expected result for {{store()}} would be: > {noformat} > ==>[v[1]] > ==>[v[1]] > ==>[v[1]] > ==>[v[1],v[2],v[3],v[4]] > ==>[v[1],v[2],v[3],v[4]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > {noformat} > Another issue, which should probably go into another ticket, is this: > {noformat} > gremlin> > g.withoutStrategies(LazyBarrierStrategy).V().store("a").out().select("a") > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > {noformat} > That's it, the console is hanging at this point. Looks like > {{PathRetractionStrategy}} is the remaining troublemaker. With both > strategies excluded, we get the expected result: > {noformat} > gremlin> g.withoutStrategies(LazyBarrierStrategy, > PathRetractionStrategy).V().store("a").out().select("a") > ==>[v[1]] > ==>[v[1]] > ==>[v[1]] > ==>[v[1],v[2],v[3],v[4]] > ==>[v[1],v[2],v[3],v[4]] > ==>[v[1],v[2],v[3],v[4],v[5],v[6]] > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005)