[
https://issues.apache.org/jira/browse/AVRO-2185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Maughan updated AVRO-2185:
--------------------------------
Attachment: AVRO-2185.patch
Status: Patch Available (was: Open)
> Allow rethrowing of LogicalType validation exceptions when parsing Schemas
> --------------------------------------------------------------------------
>
> Key: AVRO-2185
> URL: https://issues.apache.org/jira/browse/AVRO-2185
> Project: Avro
> Issue Type: Improvement
> Components: java
> Affects Versions: 1.8.2
> Reporter: David Maughan
> Priority: Minor
> Attachments: AVRO-2185.patch
>
>
> Currently if a schema has an invalid logicalType, it does not fail when being
> parsed. Only a warning is logged. It would be useful to allow rethrowing of
> any (the first) validation exception.
> {{LogicalTypes.fromSchemaImpl}} allows rethrowing of exceptions but
> {{Schema.parse}} is hardcoded to use the non-rethrowing version
> ({{LogicalTypes.fromSchemaIgnoreInvalid}} - incidentally I've found no uses
> of the rethrowing equivalent - {{LogicalTypes.fromSchema}}).
> Unless there's a better Idea, I'm proposing to add a method to
> {{Schema.Parser}} to allow rethrowing, much like {{setValidateDefaults}} and
> {{setValidate}}. Perhaps {{setValidateLogicalTypes}}?
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)