Niels Basjes created AVRO-1924:

             Summary: Variable named 'date' in IDL
                 Key: AVRO-1924
             Project: Avro
          Issue Type: Bug
            Reporter: Niels Basjes
            Assignee: Ryan Blue

I was compiling Apache Parquet and found that the switch from Avro 1.8.0 to 
1.8.1 broke their build.

The error: {code}
[ERROR] Failed to execute goal 
org.apache.avro:avro-maven-plugin:1.8.1:idl-protocol (schemas) ... 
org.apache.avro.compiler.idl.ParseException: Encountered " "date" "date "" at 
line 23, column 14.
[ERROR] Was expecting one of:
[ERROR] "@" ...
[ERROR] "`" ...
[ERROR] -> [Help 1]

As it turns out they have a test idl that contains this:

protocol Cars {
    record Service {
        long date;

And this change AVRO-1684 turned the word 'date' into something different for 
the idl compiler.

So changing the word 'date' into something else fixes the problem. 
Yet I think this is an undesirable effect for end user applications.

[~rdblue]: I assigned this to you implemented the mentioned change.

This message was sent by Atlassian JIRA

Reply via email to