We have an orientdb with vertices and light-weight edges. Now there are 2 vertices that should have an edge in between them. However, the edge seems to be outgoing from one side, but not incoming from the other. I thought OrientDb edges were always traversable in both directions.
As you can see, 15:3 has an out-edge to 17:1, but 17:1 does not have a corresponding in-edge.
What's going on here? Is this a bug or is this actually an acceptable situation in OrientDb?
FYI this is a developers database. Nobody is accessing the db in between the two queries from the screenshot. The problem is hard to reproduce because it doesn't always occur.
EDIT: extra information
Using OrientDb 2.1.9. Edges are created using the tinkerpop API. We do use transactions (although this problem doesn't necessarily occur after a single transaction. Again, the problem is hard to isolate and replicate).