[ https://issues.apache.org/jira/browse/TINKERPOP-2972?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17757809#comment-17757809 ]
ASF GitHub Bot commented on TINKERPOP-2972: ------------------------------------------- rdtr opened a new pull request, #2217: URL: https://github.com/apache/tinkerpop/pull/2217 ProjectStep should not accept a duplicate key, anyway doing so would not make much sense while the implementation for Graph provider would be complicated because of the logic to determine what is the actual traversal to be mapped to the key. > ProjectStep will produce an unexpected output when dealing with duplicate keys > ------------------------------------------------------------------------------ > > Key: TINKERPOP-2972 > URL: https://issues.apache.org/jira/browse/TINKERPOP-2972 > Project: TinkerPop > Issue Type: Improvement > Components: process > Affects Versions: 3.6.4 > Reporter: Jianzhong Liu > Priority: Major > > g.V().project("a", "b", "b").by("lang").by(T.id).by("age") > TP: > 1 \{'b': 29} > 2 \{'b': 27} > 3 \{'a': 'java', 'b': '3'} > 4 \{'b': 32} > 5 \{'a': 'java', 'b': '5'} > 6 \{'b': 35} > TinkerPop erroneously generates an output from the final 'productive' > by-traversal when a key is used more than once, a situation that should not > occur. A proposed solution is to throw an exception when a redundant key is > detected. -- This message was sent by Atlassian Jira (v8.20.10#820010)