[ https://issues.apache.org/jira/browse/TINKERPOP-1036?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15075187#comment-15075187 ]
ASF GitHub Bot commented on TINKERPOP-1036: ------------------------------------------- Github user spmallette commented on the pull request: https://github.com/apache/incubator-tinkerpop/pull/175#issuecomment-168032109 I don't think that anything is failing with `StarGraph`. I just wanted to be sure that we were ok with leaving things as they are with this change (i.e. write/read self-loops on the "in" edges and not writing them on the "out" edges at all). If we kept it that way, I'd probably just add something to the documentation to point that issue out. @okram if that makes sense to you and others voting, then i'm +1 for merging this. > Support self-looping edges in IO > -------------------------------- > > Key: TINKERPOP-1036 > URL: https://issues.apache.org/jira/browse/TINKERPOP-1036 > Project: TinkerPop > Issue Type: Bug > Components: io > Affects Versions: 3.1.0-incubating > Reporter: stephen mallette > Assignee: stephen mallette > Fix For: 3.1.1-incubating > > > Seems like GraphSON is having trouble with self-loops. Not sure about other > IO at this time. > {code} > gremlin> a = TinkerGraph.open() > ==>tinkergraph[vertices:0 edges:0] > gremlin> v1 = a.addVertex() > ==>v[0] > gremlin> v2 = a.addVertex() > ==>v[1] > gremlin> control = v1.addEdge("CONTROL", v2) > ==>e[2][0-CONTROL->1] > gremlin> selfLoop = v1.addEdge("SELF-LOOP", v1) > ==>e[3][0-SELF-LOOP->0] > gremlin> a.io(IoCore.graphson()).writeGraph("test.gson") > ==>null > gremlin> b = TinkerGraph.open() > ==>tinkergraph[vertices:0 edges:0] > gremlin> b.io(IoCore.graphson()).readGraph("test.gson") > ==>null > gremlin> b.traversal().E() > ==>e[2][0-CONTROL->1] > {code} > with graphson of: > {code} > {"id":0,"label":"vertex","inE":{"SELF-LOOP":[{"id":3,"outV":0}]},"outE":{"CONTROL":[{"id":2,"inV":1}]}} > {"id":1,"label":"vertex","inE":{"CONTROL":[{"id":2,"outV":0}]}} > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)