Jarkko Jaakola created AVRO-3380:
------------------------------------

             Summary: Byte reading in avro.io does not assert read bytes to 
requested nbytes
                 Key: AVRO-3380
                 URL: https://issues.apache.org/jira/browse/AVRO-3380
             Project: Apache Avro
          Issue Type: Bug
          Components: python
    Affects Versions: 1.11.0
            Reporter: Jarkko Jaakola


The Python 3 compatibility layer in version 1.10.0 asserted the number of read 
bytes to match the requested number.

In version 1.11.0 the read returns what is available and just progresses. This 
can be problem when having incompatible schemas or some other unexpected 
condition.

1.10.0 implementation: 
[https://github.com/apache/avro/blob/release-1.10.0/lang/py3/avro/io.py#L158]

1.11.0 implementation: 
[https://github.com/apache/avro/blob/443614c12a15bb58fcf2487eb67ca6f885a68f96/lang/py/avro/io.py#L225]

 



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to