Skip to content

tarball: Try to get archive format before unpacking it

By default shutil.unpack_archive will try to match the archive format from its extension but it does not do it in a case insensitive way. Thus trying to extract a file named "archive.ZIP" will fail.

So try to detect archive format in a case insensitive way by processing the data returned by shutil.get_unpack_formats prior unpacking.

This should fix those kind of reported sentry issue.


Migrated from D6264 (view on Phabricator)

Merge request reports