You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Christophe Taton (JIRA)" <ji...@apache.org> on 2013/10/09 01:55:42 UTC

[jira] [Created] (AVRO-1385) Enum reader/writer resolution doesn't report errors

Christophe Taton created AVRO-1385:
--------------------------------------

             Summary: Enum reader/writer resolution doesn't report errors
                 Key: AVRO-1385
                 URL: https://issues.apache.org/jira/browse/AVRO-1385
             Project: Avro
          Issue Type: Bug
          Components: java
    Affects Versions: 1.7.5
            Reporter: Christophe Taton


According to the specification, when a reader enum does not contain all symbols from the writer enum, an error should be signaled.

ResolvingGrammarGenerator fails to report such errors.
In particular, mkEnumAdjust() silently maps unknown symbols of the writers with symbols named "No match for [writer symbol]".
https://github.com/apache/avro/blob/trunk/lang/java/avro/src/main/java/org/apache/avro/io/parsing/ResolvingGrammarGenerator.java#L409

Shouldn't this instead create an ErrorAction?



--
This message was sent by Atlassian JIRA
(v6.1#6144)