Hello, I just created issue AVRO-2122. We use Confluent's schema registry, and we ran into this issue when we use schemas with recursive definitions. We figured out the problem was introduced when AVRO-1883 was fixed. The exact changes can be found here: https://github.com/apache/avro/commit/968550da18708c76fd04c13722d996461aa23cb7#diff-007f609db41f310bcdbe2235e71f08dd.
I have created a simple test case which reproduces the problem, and I also have a fix (I simply track the set of symbols that I already visited in Symbol.hasError()). This seems to fix the problem. Is there someone willing to have a look at my changes? And what would be the best way to do so? Should I add a patch, or is it more convenient if I create a fork on Github? What can I further do to get this issue resolved? Thanks in advance! Kind regards, Bart.
