New submission from alter-bug-tracer <emanuel.vint...@abugtracer.ro>:
The following code throws an AttributeError when attempting to extract a malformed archive (attached): import zipfile import sys zf = zipfile.ZipFile(sys.argv[1]) for info in zf.infolist(): zf.extract(info.filename) Result: Traceback (most recent call last): File "code.py", line 6, in <module> zf.extract(info.filename) File "/usr/local/lib/python3.8/zipfile.py", line 1607, in extract return self._extract_member(member, path, pwd) File "/usr/local/lib/python3.8/zipfile.py", line 1677, in _extract_member with self.open(member, pwd=pwd) as source, \ File "/usr/local/lib/python3.8/zipfile.py", line 1548, in open return ZipExtFile(zef_file, mode, zinfo, zd, True) File "/usr/local/lib/python3.8/zipfile.py", line 801, in __init__ self._decompressor = _get_decompressor(self._compress_type) File "/usr/local/lib/python3.8/zipfile.py", line 708, in _get_decompressor return bz2.BZ2Decompressor() AttributeError: 'NoneType' object has no attribute 'BZ2Decompressor' ---------- files: attr0.zip messages: 343035 nosy: alter-bug-tracer priority: normal severity: normal status: open title: zipfile: AttributeError on extract type: behavior versions: Python 3.8 Added file: https://bugs.python.org/file48346/attr0.zip _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue36991> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com