Kelvin Lawrence created TINKERPOP-2957:
------------------------------------------

             Summary: mergeV with sideEffect not correctly updating properties
                 Key: TINKERPOP-2957
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2957
             Project: TinkerPop
          Issue Type: Bug
          Components: process
    Affects Versions: 3.6.4
            Reporter: Kelvin Lawrence


A Gremlin user let me know about the following issue. If the query below is run 
twice, the name parameter on the 4567 vertex does not get updated. The name on 
the 1234 vertex does get updated. The query is written this way as not all 
databases support single cardinality as the default. The issue has been 
reproduced using both TinkerGraph and Amazon Neptune.
g.mergeV([(T.id): 'test-test-1234']).
    option(onCreate, [(T.label): 'someLabel', 'name': 'name1']).
    option(onMatch, sideEffect(property(single,"name","name2")).constant([:])).
    mergeV([(T.id): 'test-test-4567']).
    option(onCreate, [(T.label): 'someLabel', 'name': 'name1']).
    option(onMatch, sideEffect(property(single,"name","name2")).constant([:]))



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to