Gabriel Reid created AVRO-1473: ---------------------------------- Summary: Nested schema reference with empty namespace cannot be parsed Key: AVRO-1473 URL: https://issues.apache.org/jira/browse/AVRO-1473 Project: Avro Issue Type: Bug Components: java Reporter: Gabriel Reid
Related to AVRO-1295, a reference to a nested named schema with an empty namespace cannot be parsed. An example of such a schema is as follows: {code} { "type" : "record", "name" : "Outer", "namespace" : "space", "fields" : [ { "name" : "f1", "type" : { "type" : "record", "name" : "Inner", "namespace" : "", "fields" : [ ] } }, { "name" : "f2", "type" : "Inner" } ] } {code} Attempting to parse this results in the following exception: org.apache.avro.SchemaParseException: "Inner" is not a defined name. The type of the "f2" field must be a defined name or a \{"type": ...\} expression. The issue seems to be that the lookup for the name "Inner" is done with the namspace of the encoding record, and not with the empty namespace for this case. -- This message was sent by Atlassian JIRA (v6.2#6252)