From 0b82bb13c4b122a11029503a987a9550dd7a9416 Mon Sep 17 00:00:00 2001 From: Jarian Cottingham Date: Mon, 2 Feb 2026 09:24:02 -0600 Subject: [PATCH] fix: Handle missing cache_stats key in logging to prevent KeyError --- ai_processor/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ai_processor/main.py b/ai_processor/main.py index 7ab8ea7..be7ea87 100644 --- a/ai_processor/main.py +++ b/ai_processor/main.py @@ -66,7 +66,10 @@ def main(): logger.info(f"Total processed: {stats['total_processed']}") logger.info(f"Total failed: {stats['total_failed']}") logger.info(f"Duration: {stats['duration']:.2f} seconds") - logger.info(f"Cache stats: {stats['cache_stats']}") + if 'cache_stats' in stats: + logger.info(f"Cache stats: {stats['cache_stats']}") + else: + logger.info("No cache stats available") # Print metrics summary metrics_summary = metrics_collector.get_metrics_summary()