Hey all,
While building some standard templates we'd like to ship to customers, I
found an issue where the AvroSchemaRegistry throws a stack overflow
exception on Avro schemas that define a record that composes itself, e.g;
{
"namespace": "org.apache.nifi.testing",
"name": "CompositRecord",
"type": "record",
"fields": [
{
"name": "id",
"type": "int"
},
{
"name": "value",
"type": "string"
},
{
"name": "parent",
"type": [
"null",
"CompositRecord"
]
}
]
}
The patch attached should take care of that use case, looking forward to
any feedback, and let me know if anything needs to be improved.
--Wes