[
https://issues.apache.org/jira/browse/AVRO-3622?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17601905#comment-17601905
]
ASF subversion and git services commented on AVRO-3622:
-------------------------------------------------------
Commit 297d787a198d6317c6a65074008ca3302e4f58db in avro's branch
refs/heads/branch-1.11 from Jarkko Jaakola
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=297d787a1 ]
AVRO-3622: Fix compatibility check for schemas having or missing namespace
(#1843)
* AVRO-3622 (python) Fix compatibility check for schemas having or missing
namespace
Python implementation does not treat the name and namespace element as Java
library.
This causes the compatibility check to fail as the name which can be fully
qualified
is not splitted to name and namespace elements.
* AVRO-3622 (python) Unit test Name when inlined namespace is given
* AVRO-3622 (python) Test for trailing comma in name
> 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
> Priority: Major
> Labels: pull-request-available
> Time Spent: 3h 50m
> Remaining Estimate: 0h
>
> 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)