Valentyn Kahamlyk created TINKERPOP-3037:
--------------------------------------------

             Summary: Improve error handling for GraphBinary
                 Key: TINKERPOP-3037
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-3037
             Project: TinkerPop
          Issue Type: Improvement
          Components: server
    Affects Versions: 3.7.1, 3.6.6
            Reporter: Valentyn Kahamlyk


Now when there is an error with deserializing `RequestMessage` from GLV's, it 
will hands forever.
The reason is that for any response (including error message) server need a 
request ID which in this case is lost.

Server can return correct error message when RequestMessage is in correct 
format, but traversal is invalid, for example:
- newly added steps can't be deserialized, like 3.7.1 client with 3.7.0 server
- some other issues like I got with incorrect type, example for .net GLV: 
`g.AddV().Property("test", GremlinType.FromFqcn("test")).Next()`



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to