sarutak opened a new pull request, #2433:
URL: https://github.com/apache/avro/pull/2433
AVRO-3827
## What is the purpose of the change
This PR aims to fix an issue that the current Rust binding accepts duplicate
field names.
If a schema contains a record and some of its fields have the same field
name, such schema should not be allowed.
```
{
"name": "my_schema",
"type": "record",
"fields": [
{
"name": "f1",
"type": {
"name": "a",
"type": "record",
"fields": []
}
}, {
"name": "f1",
"type": {
"name": "b",
"type": "record",
"fields": []
}
}
]
}
```
## Verifying this change
Added new test and passed with `cargo test avro_3827`.
This change added tests and can be verified as follows:
*(example:)*
- *Extended interop tests to verify consistent valid schema names between
SDKs*
- *Added test that validates that Java throws an AvroRuntimeException on
invalid binary data*
- *Manually verified the change by building the website and checking the new
redirect*
## Documentation
No new features added.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]