[ https://issues.apache.org/jira/browse/TINKERPOP-2384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephen Mallette closed TINKERPOP-2384. --------------------------------------- Fix Version/s: 3.4.8 3.5.0 Assignee: Stephen Mallette Resolution: Fixed > Inject and withSideEffect causing different outcomes in order step > ------------------------------------------------------------------ > > Key: TINKERPOP-2384 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2384 > Project: TinkerPop > Issue Type: Bug > Components: process > Affects Versions: 3.4.6 > Environment: TinkerGraph @ 3.4.6 , TinkerFactory.createModern() , > Gremlin Console > Reporter: Kelvin R. Lawrence > Assignee: Stephen Mallette > Priority: Major > Fix For: 3.5.0, 3.4.8 > > > I tried creating the following query two different ways. One using _*inject*_ > and the other using _*withSideEffect*_. The version using _*inject*_ works as > expected and the version using _*withSideEffect*_ causes an exception. As I > understand it, in this case the two should be equivalent. When used outside > of an *_order().by()_* the _*select*_ steps work fine in my testing > > gremlin> > g.inject('name').as('key').V().order().by(valueMap().select(select('key')).unfold()).values('name') > ==>josh > ==>lop > ==>marko > ==>peter > ==>ripple > ==>vadas > gremlin> > g.withSideEffect('key','name').V().order().by(valueMap().select(select('key')).unfold()).values('name') > The provided traverser does not map to a value: > v[1]->[PropertyMapStep(value), TraversalSelectStep([SelectOneStep(last,ke > y)]), UnfoldStep] > Type ':help' or ':h' for help. > gremlin> > g.withSideEffect('key','name').V().valueMap().select(select('key')).unfold() > ==>marko > ==>vadas > ==>lop > ==>josh > ==>ripple > ==>peter -- This message was sent by Atlassian Jira (v8.3.4#803005)