Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
When using reflection based auto serialization and the CLI Geode Native client, it is required that any domain objects implement default constructors. If a default constructor isn't implemented, then serialization fails ungracefully with a null reference exception. Better error handling for this case should be added.
Steps to reproduce:
- Open the PdxAutoSerializer example in the examples packaged with geode-native
- Remove the default constructor from the Order class
- Run the example and observe the null reference exception
Acceptance criteria:
A test should be written which captures the same steps to reproduce described above. Better error handling which indicates the root of the issue should be implemented, rather than throwing a null reference exception.