[ 
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

        

Reply via email to