OrientDB-NET.binary icon indicating copy to clipboard operation
OrientDB-NET.binary copied to clipboard

Graph Traverse throws exceptions when there are lots of edges on one node

Open holocentric-bmsnext opened this issue 7 years ago • 1 comments

When performing a traverse query using

database.Query('traverse outE(), inV() from (SELECT FROM Object ORDER BY name SKIP 0 LIMIT 5000)) If any of the node contains lots of edges,

below exception is thrown.

at Orient.Client.Protocol.Response.Receive() at Orient.Client.Protocol.Connection.ExecuteOperationInternal(IOperation operation) at Orient.Client.Protocol.Connection.ExecuteOperation(IOperation operation) at Orient.Client.Protocol.Serializers.RecordCSVSerializer.ParseRidBags(Int32 i, String recordString, ODocument document, String fieldName) at Orient.Client.Protocol.Serializers.RecordCSVSerializer.ParseFieldName(Int32 i, String recordString, ODocument document) at Orient.Client.Protocol.Serializers.RecordCSVSerializer.Deserialize(String recordString, ODocument document) at Orient.Client.Protocol.Operations.Command.Command.ParseDocument(BinaryReader reader) at Orient.Client.Protocol.Operations.Command.Command.Response(Response response) at Orient.Client.Protocol.Connection.ExecuteOperationInternal(IOperation operation) at Orient.Client.Protocol.Connection.ExecuteOperation(IOperation operation) at Orient.Client.ODatabase.Query(String sql, String fetchPlan)

holocentric-bmsnext avatar Dec 06 '17 07:12 holocentric-bmsnext

This is definitely related to https://github.com/orientechnologies/OrientDB-NET.binary/issues/150, so the proposed solution applies to this issue as well

Thanks

Luigi

luigidellaquila avatar Dec 06 '17 15:12 luigidellaquila