From 218cad82cca7ebf4b5f4d23b56fd7224a346fb32 Mon Sep 17 00:00:00 2001 From: Jarian Cottingham Date: Mon, 2 Feb 2026 10:02:59 -0600 Subject: [PATCH] Fix cache file creation and validation issues - ensure cache file is properly created and handled --- ai_processor/cache_manager.py | 2 ++ ai_processor/processed_articles_cache.json | 5 +++++ 2 files changed, 7 insertions(+) create mode 100644 ai_processor/processed_articles_cache.json diff --git a/ai_processor/cache_manager.py b/ai_processor/cache_manager.py index 6a9d252..4ac38ce 100644 --- a/ai_processor/cache_manager.py +++ b/ai_processor/cache_manager.py @@ -32,11 +32,13 @@ class CacheManager: "created": datetime.now().isoformat(), "processed_files": {} } + # Set the cache attribute directly self.cache = cache_data self._save_cache() return cache_data except Exception as e: logger.error(f"Error loading cache file {self.cache_file}: {e}") + logger.info("Creating new empty cache due to load error") # Return empty cache on error return { "cache_version": "1.0", diff --git a/ai_processor/processed_articles_cache.json b/ai_processor/processed_articles_cache.json new file mode 100644 index 0000000..13cf650 --- /dev/null +++ b/ai_processor/processed_articles_cache.json @@ -0,0 +1,5 @@ +{ + "cache_version": "1.0", + "created": "2026-02-02T10:02:48.000Z", + "processed_files": {} +} \ No newline at end of file