[
https://issues.apache.org/jira/browse/AVRO-850?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13204165#comment-13204165
]
Doug Cutting commented on AVRO-850:
-----------------------------------
> This is a duplicate of AVRO-748 as far as I can tell
Yes, but this one has a patch!
I'll commit this tomorrow unless there are objections.
> Python protocol parsing doesn't set message error union to ['string'] when no
> errors declared
> ---------------------------------------------------------------------------------------------
>
> Key: AVRO-850
> URL: https://issues.apache.org/jira/browse/AVRO-850
> Project: Avro
> Issue Type: Bug
> Components: python
> Affects Versions: 1.5.0
> Reporter: Jeremy Lewi
> Assignee: Jeremy Lewi
> Attachments: AVRO-850.patch
>
>
> This bug applies to the python module.
> According to the protocol specification
> (http://avro.apache.org/docs/current/spec.html#Messages) when no errors are
> declared in the protocol for a message, the effective error union is
> ['string']. The behavior of avro.protocol is not consistent with this
> specification. In particular if no errors are declared the "errors" property
> of Message will be None and not an instance of ErrorUnionSchema.
> Consequently, if a message returns an error an exception gets thrown.
> Patch to follow shortly.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira