From 7484731172e5f1070fdf8960022bac5203ec4435 Mon Sep 17 00:00:00 2001 From: Mattia Almansi Date: Fri, 22 Mar 2024 16:20:17 +0100 Subject: [PATCH] fix cleaner pop --- cacholote/clean.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cacholote/clean.py b/cacholote/clean.py index 5f22bee..362de93 100644 --- a/cacholote/clean.py +++ b/cacholote/clean.py @@ -142,7 +142,7 @@ def get_unknown_sizes(self, lock_validity_period: float | None) -> dict[str, int with config.get().instantiated_sessionmaker() as session: for cache_entry in session.scalars(sa.select(database.CacheEntry)): for file in _get_files_from_cache_entry(cache_entry): - unknown_sizes.pop(file) + unknown_sizes.pop(file, 0) return unknown_sizes def delete_unknown_files( @@ -150,7 +150,7 @@ def delete_unknown_files( ) -> None: unknown_sizes = self.get_unknown_sizes(lock_validity_period) for urlpath in unknown_sizes: - self.file_sizes.pop(urlpath) + self.file_sizes.pop(urlpath, 0) self.remove_files( list(unknown_sizes), recursive=recursive,