You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "radai rosenblatt (JIRA)" <ji...@apache.org> on 2016/08/23 03:16:20 UTC
[jira] [Created] (AVRO-1901) craeting a record called "Exception"
leads to generated code not compiling
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)