Florian Hockmann created TINKERPOP-2853: -------------------------------------------
Summary: Gremlin.Net driver should throw better exception message for unsupported GraphBinary type Key: TINKERPOP-2853 URL: https://issues.apache.org/jira/browse/TINKERPOP-2853 Project: TinkerPop Issue Type: Task Components: dotnet Affects Versions: 3.5.4, 3.6.1 Reporter: Florian Hockmann The driver currently throws an exception that isn't very telling: {code:java} System.Collections.Generic.KeyNotFoundException : The given key 'janusgraph.RelationIdentifier' was not present in the dictionary. {code} It would be good if it would instead clearly state that no serializer was found for the GraphBinary type. This was first reported [on the janusgraph-users list|https://lists.lfaidata.foundation/g/janusgraph-users/message/6673]. The exception gets thrown [here|https://github.com/apache/tinkerpop/blob/60b2792d63604b3baec68201adf35ed7f1d1e558/gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/TypeSerializerRegistry.cs#L282] for types received from the server where no serializer is registered for the driver. For the write path however, the exception thrown [is already more telling|https://github.com/apache/tinkerpop/blob/60b2792d63604b3baec68201adf35ed7f1d1e558/gremlin-dotnet/src/Gremlin.Net/Structure/IO/GraphBinary/TypeSerializerRegistry.cs#L224]. -- This message was sent by Atlassian Jira (v8.20.10#820010)