Sebastien Dubois created AVRO-2121:
--------------------------------------
Summary: GenericDatumWriter#writeWithoutConversion throws
NullPointerException
Key: AVRO-2121
URL: https://issues.apache.org/jira/browse/AVRO-2121
Project: Avro
Issue Type: Improvement
Components: java
Affects Versions: 1.8.2
Reporter: Sebastien Dubois
Priority: Minor
Currently, GenericDatumWriter#writeWithoutConversion throws an NPE if some
field is not defined as it should according to the schema.
I guess this is a matter of test, but as API client I'd like to rather get back
an Avro-specific (runtime) exception (e.g., AvroWriteException), even if it
wraps around an NPE. This makes it much more natural for writing libraries
around.
With the code as it stands, my only choice to handle this would be to
try/catch(npe), which doesn't feel great.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)