Jarkko Jaakola created AVRO-3622:
------------------------------------
Summary: Python compatibility check fails if record with and
without namespace are compared
Key: AVRO-3622
URL: https://issues.apache.org/jira/browse/AVRO-3622
Project: Apache Avro
Issue Type: Bug
Components: python
Affects Versions: 1.11.1
Reporter: Jarkko Jaakola
Avro spec:
{noformat}
To match, one of the following must hold:
...
* both schemas are records with the same (unqualified) name{noformat}
Following records are compatible. The `ReaderWriterCompatibilityChecker`
reports name mismatch and an incompatibility. Similar test case with Java
implementation passes.
{code:java}
WITHOUT_NAMESPACE_RECORD = parse(
json.dumps(
{
"type": SchemaType.RECORD,
"name": "Record1",
"fields": [
{
"name": "f1",
"type": "int",
}
],
},
)
)
WITH_NAMESPACE_RECORD = parse(
json.dumps(
{
"type": SchemaType.RECORD,
"name": "ns.Record1",
"fields": [
{
"name": "f1",
"type": "int",
}
],
},
)
)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)