You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2019/04/03 08:46:01 UTC

[jira] [Commented] (AVRO-2200) Option to fail when extra fields are in the payload

    [ https://issues.apache.org/jira/browse/AVRO-2200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16808489#comment-16808489 ] 

ASF subversion and git services commented on AVRO-2200:
-------------------------------------------------------

Commit 3a7786ed1a3bedf05e6bce7924aea2f75b576912 in avro's branch refs/heads/master from Daniel Orner
[ https://gitbox.apache.org/repos/asf?p=avro.git;h=3a7786e ]

AVRO-2200: Option to fail when extra fields are in the payload (#321)

* AVRO-2200: Option to fail when extra fields are in the payload

* Check for extra fields recursively


> Option to fail when extra fields are in the payload
> ---------------------------------------------------
>
>                 Key: AVRO-2200
>                 URL: https://issues.apache.org/jira/browse/AVRO-2200
>             Project: Apache Avro
>          Issue Type: Improvement
>          Components: ruby
>            Reporter: Daniel Orner
>            Assignee: Tim Perkins
>            Priority: Minor
>             Fix For: 1.9.0
>
>
> Currently, when passing a datum into the schema validator, the datum will pass even if the datum has more fields than the schema does. This can be dangerous because the client code is assuming that the schema has these values, but they are actually being silently swallowed when they are encoded.
> I'd like to open a PR where we can provide an option to make the validator fail on any extra fields. See https://github.com/salsify/avro-patches/pull/15



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)