Skip to content
This repository was archived by the owner on Feb 21, 2022. It is now read-only.

Commit 782852b

Browse files
committed
fix(auditing): avoid crashing on empty default branch
1 parent 5c2d0f5 commit 782852b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

zoo/repos/utils.py

+7-4
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,13 @@ def download_repository(repository, fake_dir, sha=None):
4848
except MissingFilesError as e:
4949
raise MissingFilesError(f"{repository} doesn't have any files.") from e
5050

51-
archive.seek(0)
52-
with tarfile.open(fileobj=archive) as tar:
53-
inner_folder = tar.next().name
54-
tar.extractall(fake_dir)
51+
try:
52+
archive.seek(0)
53+
with tarfile.open(fileobj=archive) as tar:
54+
inner_folder = tar.next().name
55+
tar.extractall(fake_dir)
56+
except tarfile.ReadError as e:
57+
raise MissingFilesError(f"{repository} doesn't have any files.") from e
5558

5659
return Path(fake_dir) / inner_folder
5760

0 commit comments

Comments
 (0)