From 4385203956ecbca21ffff67124a9c062b1f67f6d Mon Sep 17 00:00:00 2001 From: Dominik Jain Date: Wed, 19 Nov 2025 19:45:59 +0100 Subject: [PATCH] Fix use of outdated data['language'] in exception --- src/serena/config/serena_config.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/serena/config/serena_config.py b/src/serena/config/serena_config.py index 9857dfce..e1fc8ae3 100644 --- a/src/serena/config/serena_config.py +++ b/src/serena/config/serena_config.py @@ -200,6 +200,7 @@ class ProjectConfig(ToolInclusionDefinition, ToStringMixin): lang_name_mapping = {"javascript": "typescript"} languages: list[Language] = [] for language_str in data["languages"]: + orig_language_str = language_str try: language_str = language_str.lower() if language_str in lang_name_mapping: @@ -207,7 +208,9 @@ class ProjectConfig(ToolInclusionDefinition, ToStringMixin): language = Language(language_str) languages.append(language) except ValueError as e: - raise ValueError(f"Invalid language: {data['language']}.\nValid language_strings are: {[l.value for l in Language]}") from e + raise ValueError( + f"Invalid language: {orig_language_str}.\nValid language_strings are: {[l.value for l in Language]}" + ) from e return cls( project_name=data["project_name"],