From a07cc02fb05c39da2020b2734db4509f10e86a42 Mon Sep 17 00:00:00 2001 From: Kharec Date: Thu, 8 Jan 2026 06:51:37 +0100 Subject: [PATCH] fix: format KeyError messages cleanly --- skywipe/logger.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/skywipe/logger.py b/skywipe/logger.py index f789b79..b9d374f 100644 --- a/skywipe/logger.py +++ b/skywipe/logger.py @@ -94,7 +94,10 @@ def get_logger() -> logging.Logger: def handle_error(error: Exception, logger: logging.Logger, exit_on_error: bool = False) -> None: - if isinstance(error, ValueError): + if isinstance(error, KeyError): + message = error.args[0] if error.args else str(error) + logger.error(f"{message}") + elif isinstance(error, ValueError): logger.error(f"{error}") else: logger.error(f"Unexpected error: {error}", exc_info=True)