From aac45097ca64e52ba1a7c871fedfa2597efb6d54 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Wed, 20 Nov 2024 07:57:56 -0800 Subject: [PATCH] fix: Save empty dict to cache file on download failure --- aider/models.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/aider/models.py b/aider/models.py index 73ed42300..32f640675 100644 --- a/aider/models.py +++ b/aider/models.py @@ -754,10 +754,9 @@ class ModelInfoManager: pass except Exception as ex: print(str(ex)) - finally: - # Touch the cache file to update its mtime even if download failed try: - self.cache_file.touch() + # Save empty dict to cache file on failure + self.cache_file.write_text("{}") except OSError: pass