New submission from Peter Santoro: Since Python 3.3.1, ZipFile.extractall was enhanced to better handle absolute paths and illegal characters. The associated logic within shutil._unpack_zipfile essentially skips zip members with these issues.
If a zip file contains all absolute paths, ZipFile.extractall works as expected (i.e. the zip file is unpacked), but shutil._unpack_zipfile (normally called indirectly via shutil.unpack_archive) appears to do nothing (i.e. it silently fails to unpack the zip file). The attached patch attempts to unify the behavior of extracting zip files between shutil.unpack_archive with ZipFile.extractall. ---------- components: Library (Lib) files: shutil.diff keywords: patch messages: 213374 nosy: pe...@psantoro.net priority: normal severity: normal status: open title: behavioral differences between shutil.unpack_archive and ZipFile.extractall type: behavior versions: Python 3.3, Python 3.4 Added file: http://bugs.python.org/file34393/shutil.diff _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue20907> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com