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)