Hi,
On titan 0.5.4, in some concurrent calls scenario where edge is added, vertex.getEdges() by edge label doesn't return the edge. But, getEdges() without label returns the edge with the right label.
For example, in the following concurrent operations:
1. v1.addedge(v2, "l1"); graph.commit
2. v3.addedge(v4, "l2"); graph.commit
3. simple gremlin search; graph commit
After these operations complete, v1.getEdges(OUT, "l1") doesn't return any edges. But v1.getEdges(OUT) returns the edge with label "l1". Is there any known issue around this?
Unfortunately, I can't reproduce this issue with a simple graph example. But it happens consistently in our application. Any pointers will be helpful
Thanks,
Shwetha