[ https://issues.apache.org/jira/browse/TINKERPOP-2853?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yang Xia closed TINKERPOP-2853. ------------------------------- Fix Version/s: 3.7.0 3.6.4 3.5.6 Resolution: Fixed > 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: Improvement > Components: dotnet > Affects Versions: 3.6.1, 3.5.4 > Reporter: Florian Hockmann > Assignee: Yang Xia > Priority: Minor > Fix For: 3.7.0, 3.6.4, 3.5.6 > > > 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)