Kousuke Saruta created AVRO-3818: ------------------------------------ Summary: Enclosing namespace should be inherited to the inner named types if they have no their own namespaces Key: AVRO-3818 URL: https://issues.apache.org/jira/browse/AVRO-3818 Project: Apache Avro Issue Type: Bug Components: rust Affects Versions: 1.12.0 Reporter: Kousuke Saruta
Given we have a schema like as follows. {code} { "namespace": "my_ns", "type": "record", "aliases": ["my_alias"], "name": "my_schema", "fields": [ { "name": "f1", "type": { "name": "enum1", "type": "enum", "symbols": ["a"] } } ] } {code} The canonical form of this schema should be {code} {"name":"my_ns.my_schema","type":"record","fields":[{"name":"f1","type":{"name":"my_ns.enum1","type":"enum","symbols":["a"]}}]} {code} But with the current Rust binding, enum1 doesn't inherit the enclosing namespace "my_ns". {code} {"name":"my_ns.my_schema","type":"record","fields":[{"name":"f1","type":{"name":"enum1","type":"enum","symbols":["a"]}}]} {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)