[ https://issues.apache.org/jira/browse/AVRO-3251?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Oscar Westra van Holthe - Kind updated AVRO-3251: ------------------------------------------------- Fix Version/s: 1.11.1 > AVDL files containing fields called "uuid" no longer compile. > ------------------------------------------------------------- > > Key: AVRO-3251 > URL: https://issues.apache.org/jira/browse/AVRO-3251 > Project: Apache Avro > Issue Type: Bug > Components: java > Affects Versions: 1.11.0 > Reporter: Alexander Bollaert > Assignee: Martin Tzvetanov Grigorov > Priority: Major > Labels: pull-request-available > Fix For: 1.11.1 > > Time Spent: 50m > Remaining Estimate: 0h > > AVDL files containing fields called "uuid" no longer compile on version > 1.11.0 (they did compile on 1.10.2). Using backticks for the field name also > results in an error. > {code:java} > protocol Test { > record Test { > string uuid; > } > } {code} > Results in an error : org.apache.avro.compiler.idl.ParseException: > Encountered " "uuid" "uuid "" at line 3, column 12. > Was expecting one of: > <IDENTIFIER> ... > "@" ... > "`" ... > If you escape the field name using backticks: > {code:java} > protocol Test { > record Test { > string `uuid`; > } > } {code} > an error is also raised (because uuid does not seem to be a reserved name): > org.apache.avro.compiler.idl.ParseException: Encountered " "uuid" "uuid "" at > line 3, column 13. > Was expecting one of: > "array" ... > "boolean" ... > "double" ... > "enum" ... > "error" ... > "false" ... > "fixed" ... > "float" ... > "int" ... > "long" ... > "map" ... > "bytes" ... > "schema" ... > "string" ... > "protocol" ... > "record" ... > "throws" ... > "true" ... > "union" ... > "void" ... > "date" ... > "time_ms" ... > "timestamp_ms" ... > "decimal" ... > "local_timestamp_ms" ... > <IDENTIFIER> ... -- This message was sent by Atlassian Jira (v8.20.1#820001)