From d6906fb1004bdc9672abe11363b3c48f573cb7d5 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Fri, 21 Mar 2025 11:23:50 -0700 Subject: [PATCH] fix: Handle KeyError in platform info retrieval with clear message --- aider/coders/base_coder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 30378a077..d4a47a9f1 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -1033,10 +1033,10 @@ class Coder: platform_text = "" try: platform_text = f"- Platform: {platform.platform()}\n" - except Exception: + except (Exception, KeyError): # Skip platform info if it can't be retrieved - pass - + platform_text = "- Platform information unavailable\n" + shell_var = "COMSPEC" if os.name == "nt" else "SHELL" shell_val = os.getenv(shell_var) platform_text += f"- Shell: {shell_var}={shell_val}\n"