Luz created TINKERPOP-2565:
------------------------------
Summary: GraphMLWriter does not check vertexLabelKey conflict
Key: TINKERPOP-2565
URL: https://issues.apache.org/jira/browse/TINKERPOP-2565
Project: TinkerPop
Issue Type: Bug
Components: io
Affects Versions: 3.4.11
Reporter: Luz
Reading the GraphMLWriter code I came across [these weird lines of
code|https://github.com/apache/tinkerpop/blob/74a492c043c64db33bb5a12a2dc6eaea253b3684/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/structure/io/graphml/GraphMLWriter.java#L175]:
{code:java}
if (identifiedEdgeKeyTypes.containsKey(this.edgeLabelKey))
throw new IllegalStateException(String.format("The edgeLabelKey value of[%s]
conflicts with the name of an existing property key to be included in the
GraphML", this.edgeLabelKey));
if (identifiedEdgeKeyTypes.containsKey(this.edgeLabelKey))
throw new IllegalStateException(String.format("The vertexLabelKey value
of[%s] conflicts with the name of an existing property key to be included in
the GraphML", this.vertexLabelKey));
{code}
The check is identical, but the exception is different?
This smells like a copy-paste errors and the second check should be more like:
{code:java}
if (identifiedVertexKeyTypes.containsKey(this.vertexLabelKey))
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)