From dfc12ed79e975336a00844be82896ed8e6a7fbc3 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Mon, 12 Jun 2023 11:08:21 -0700 Subject: [PATCH] Raise exception if trying to extract a member that doesn't exist --- release_gitter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release_gitter.py b/release_gitter.py index c7a6417..87b6a6b 100755 --- a/release_gitter.py +++ b/release_gitter.py @@ -319,6 +319,9 @@ class PackageAdapter: self._package.extractall(path=path) return self.get_names() + if missing_members := set(members) - set(self.get_names()): + raise ValueError(f"Missing members: {missing_members}") + if isinstance(self._package, ZipFile): self._package.extractall(path=path, members=members) if isinstance(self._package, TarFile):