You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Jarkko Jaakola (Jira)" <ji...@apache.org> on 2022/02/09 13:48:00 UTC

[jira] [Created] (AVRO-3380) Byte reading in avro.io does not assert read bytes to requested nbytes

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)