Daniel Schierbeck created AVRO-1645:
---------------------------------------

             Summary: Improved handling of missing named types
                 Key: AVRO-1645
                 URL: https://issues.apache.org/jira/browse/AVRO-1645
             Project: Avro
          Issue Type: Improvement
            Reporter: Daniel Schierbeck


I've written a Ruby library that wraps the Avro Ruby library and provides a 
"registry" of schemas. The idea is to allow users to avoid repeating themselves 
by allowing inter-schema references using the type names. At runtime any 
missing type is resolved by loading the relevant schema from disk.

This works great, but depends on parsing the error message from the 
Avro::SchemaParseError exception, extracting the name of the missing type. If 
there was a more specific subclass, e.g. Avro::MissingSchemaError, that 
provided an attribute with the name of the schema, my library would be a lot 
more robust. I'd rather not have everything break if you change the error 
message.

I'd be happy to code this myself (it's a rather trivial and backwards 
compatible change), but I'd prefer to get a +1 here first.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to