You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Kousuke Saruta (Jira)" <ji...@apache.org> on 2023/08/09 18:13:00 UTC

[jira] [Created] (AVRO-3827) Disallow duplicate field names

Kousuke Saruta created AVRO-3827:
------------------------------------

             Summary: Disallow duplicate field names
                 Key: AVRO-3827
                 URL: https://issues.apache.org/jira/browse/AVRO-3827
             Project: Apache Avro
          Issue Type: Bug
          Components: rust
    Affects Versions: 1.12.0
            Reporter: Kousuke Saruta


If a schema contains a record and some of its fields have the same field name, such schema should not be allowed.

{code}
{
  "name": "my_schema",
  "type": "record",
  "fields": [
    {
      "name": "f1",
      "type": {
        "name": "a",
        "type": "record",
        "fields": []
      }
    }  {
      "name": "f1",
      "type": {
        "name": "b",
        "type": "record",
        "fields": []
      }
    }
  ]
 }
{code}

But the current Rust binding accept.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)