stephen mallette created TINKERPOP-2099: -------------------------------------------
Summary: Property setting with null has different behavior between add and update Key: TINKERPOP-2099 URL: https://issues.apache.org/jira/browse/TINKERPOP-2099 Project: TinkerPop Issue Type: Improvement Components: process Affects Versions: 3.3.4 Reporter: stephen mallette Demonstrated via: {code} gremlin> graph = TinkerFactory.createModern() ==>tinkergraph[vertices:6 edges:6] gremlin> g = graph.traversal() ==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard] gremlin> g.V(1).property("x", 1).property("y", null).property("z", 2) The AddPropertyStep does not have a provided value: AddPropertyStep({key=[y]}) Type ':help' or ':h' for help. Display stack trace? [yN]N gremlin> g.V(1).properties() ==>vp[name->marko] ==>vp[x->1] ==>vp[age->29] gremlin> g.addV("test").property("x", 1).property("y", null).property("z", 2) ==>v[13] gremlin> g.V(13).properties() ==>vp[x->1] ==>vp[z->2] {code} Make the {{AddVertexStep}} have similar functionality to {{AddPropertyStep}}...or the other way around. Added the breaking label here as either change will mean a change in behavior. Originally described here: https://groups.google.com/d/msg/gremlin-users/f1IHGb12eGY/i3UbaquXCAAJ -- This message was sent by Atlassian JIRA (v7.6.3#76005)