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)

Reply via email to