From 04619e4c28d5c6b919d841b57d8341ddcbbbfceb Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 18 Jan 2022 16:09:32 +0100 Subject: loader: gracefully handle uncreatable cache directory --- lib/loader/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/loader/__init__.py b/lib/loader/__init__.py index 8f730bb..8b671ef 100644 --- a/lib/loader/__init__.py +++ b/lib/loader/__init__.py @@ -415,6 +415,12 @@ class RawData: os.mkdir(self.cache_dir) except FileExistsError: pass + except PermissionError: + logger.info( + f"Cannot write cache entry {self.cache_file}: permission denied" + ) + # no cache for you + return with open(self.cache_file, "w") as f: cache_data = { "filenames": self.filenames, -- cgit v1.2.3