[
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)