radai rosenblatt created AVRO-1901: -------------------------------------- Summary: craeting a record called "Exception" leads to generated code not compiling Key: AVRO-1901 URL: https://issues.apache.org/jira/browse/AVRO-1901 Project: Avro Issue Type: Bug Components: java Affects Versions: 1.8.1, 1.7.7, 1.9.0 Reporter: radai rosenblatt
consider the following *.avsc file: {code:title=Exception.avsc} { "type": "record", "name": "Exception", "namespace": "com.acme", "fields" : [ {"name": "value", "type": "int"} ], "doc": "Will not submit to your fascist naming conventions" } {code} the generated java code will contain: {code:title=Exception.java} ... @override public Exception build() { try { ... return record; } catch (Exception e) { //boom throw new org.apache.avro.AvroRuntimeException(e); } } {code} which fails to compile because Exception refers to the generated class (which does not extend Throwable) -- This message was sent by Atlassian JIRA (v6.3.4#6332)