You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Henrique Mota (Jira)" <ji...@apache.org> on 2020/10/21 14:43:00 UTC
[jira] [Commented] (AVRO-2941) Specify in the exception which field
the error occurred when writing a field in GenericDatumWriter
[ https://issues.apache.org/jira/browse/AVRO-2941?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17218320#comment-17218320 ]
Henrique Mota commented on AVRO-2941:
-------------------------------------
the issue #AVRO-2514 improves the message but is still not very useful in cases where we have several domains
> Specify in the exception which field the error occurred when writing a field in GenericDatumWriter
> --------------------------------------------------------------------------------------------------
>
> Key: AVRO-2941
> URL: https://issues.apache.org/jira/browse/AVRO-2941
> Project: Apache Avro
> Issue Type: Improvement
> Components: java
> Affects Versions: 1.8.2, 1.10.0, 1.9.2
> Reporter: Henrique Mota
> Assignee: Henrique Mota
> Priority: Minor
>
> In current versions, when a field cannot be written, an exception is thrown but it is not possible to know which field generated an error.
> Ex:
>
> {code:java}
> record Bacon {
> long id;
> string description;
> }
> {code}
>
> When a bacon with a null and serialized description only one NPE is launched without specifying which field was in error, the same occurs if the value cannot be serialized due to type incompatibility
--
This message was sent by Atlassian Jira
(v8.3.4#803005)