Miroslav Csonka created AVRO-1886:
-------------------------------------

             Summary: Improve error reporting for schema validation
                 Key: AVRO-1886
                 URL: https://issues.apache.org/jira/browse/AVRO-1886
             Project: Avro
          Issue Type: Improvement
          Components: ruby
            Reporter: Miroslav Csonka
            Priority: Minor


In Funding Circle we use avro schema to validate some financial data and we've 
found ourselves wondering what is invalid. We've noticed that avro [does 
already 
validation|https://github.com/apache/avro/blob/master/lang/ruby/lib/avro/schema.rb#L94],
 but does not report what fields are invalid.

 At this point, we can clearly communicate validation scenarios and avro can be 
even used as a validation library.

Little preview of what we've done
{quote}
    at .person.houses\[1\].number_of_rooms expected type long, got string with 
value "not valid at all"
{quote}

At this point, our fork is quite outdated so it will take us some time to 
update it and submit a patch. This is just a question if you would be 
interested in receiving such a patch.



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

Reply via email to