Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.6.6, 3.7.1
-
None
-
None
Description
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()`