Blake Bender created GEODE-6625:
-----------------------------------
Summary: Need to throw more informative exception for classes we
can't deserialize
Key: GEODE-6625
URL: https://issues.apache.org/jira/browse/GEODE-6625
Project: Geode
Issue Type: Improvement
Components: native client
Reporter: Blake Bender
When the server returns a value it can't deserialize (a weird scenario), it
returns a payload with dscode set to 45 (DataSerializable) and the next byte
set to dscode=43 (Class), followed by a string containing the class name. In
the client, we can't properly create an instance of this class and hand it off
anywhere, since we don't have reflection in c++, but we _can_ extract the class
name, and throw an exception with a meaningful message containing the class
name, rather than the generic "A message from the server could not be handled,"
so we should.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)