diff --git a/libmat2/archive.py b/libmat2/archive.py index 13f91882e39a4c126a2ee6303630012502d2b2f2..71ece3d80d9fc2e595d6d8a4620d1355223b34ac 100644 --- a/libmat2/archive.py +++ b/libmat2/archive.py @@ -152,7 +152,10 @@ class ArchiveBasedAbstractParser(abstract.AbstractParser): self.filename, member_name, full_path) break - zin.extract(member=item, path=temp_folder) + try: + zin.extract(member=item, path=temp_folder) + except OSError as e: + logging.error("Unable to extraxt %s from %s: %s", item, self.filename, e) os.chmod(full_path, stat.S_IRUSR)