From ec720e017cda3b0934ed7ad8747b7c60db376899 Mon Sep 17 00:00:00 2001 From: Lee Chapman Date: Sun, 11 Jan 2026 16:10:04 -0800 Subject: [PATCH] fix: handle case-insensitive LOG_LEVEL environment variable The LOG_LEVEL environment variable from ConfigMaps may be lowercase (e.g., 'info') but Python's logging module requires uppercase (e.g., 'INFO'). Convert the log level to uppercase before passing it to logging.basicConfig() to handle both cases gracefully. Fixes CrashLoopBackOff issue where pods fail with: ValueError: Unknown level: 'info' --- highcommand/server.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/highcommand/server.py b/highcommand/server.py index 8f7f728..98da6c3 100644 --- a/highcommand/server.py +++ b/highcommand/server.py @@ -19,7 +19,8 @@ from highcommand.tools import HighCommandTools # Configure logging -logging.basicConfig(level=os.getenv("LOG_LEVEL", "INFO")) +log_level = os.getenv("LOG_LEVEL", "INFO").upper() +logging.basicConfig(level=log_level) logger = logging.getLogger(__name__) # Initialize server and tools