David Beswick created AVRO-2432: ----------------------------------- Summary: Python 3: AssertionError on reading "empty" file Key: AVRO-2432 URL: https://issues.apache.org/jira/browse/AVRO-2432 Project: Apache Avro Issue Type: Bug Components: python Affects Versions: 1.9.0 Reporter: David Beswick Attachments: 28.avro
I've seen this problem with the pip package avro-python3. An AssertionError is thrown on reading certain unusual files. Problematic files seem to have these characteristics: * The file is read without issue by avro-tools * Normal, correct header with sync token * Zero records (first block_count read is zero) * A sync token follows the zero block_count long, then EOF An example file is attached. Repro code (nothing special): {code:python} from avro.datafile import DataFileReader from avro.io import DatumReader with DataFileReader(open("28.avro", 'rb'), DatumReader()) as r: for rec in r: print(rec) {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)