Description
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):
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)
Attachments
Attachments
Issue Links
- links to