Skip to content

Commit 4385203

Browse files
committed
Fix use of outdated data['language'] in exception
1 parent d97cc28 commit 4385203

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

src/serena/config/serena_config.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,14 +200,17 @@ def _from_dict(cls, data: dict[str, Any]) -> Self:
200200
lang_name_mapping = {"javascript": "typescript"}
201201
languages: list[Language] = []
202202
for language_str in data["languages"]:
203+
orig_language_str = language_str
203204
try:
204205
language_str = language_str.lower()
205206
if language_str in lang_name_mapping:
206207
language_str = lang_name_mapping[language_str]
207208
language = Language(language_str)
208209
languages.append(language)
209210
except ValueError as e:
210-
raise ValueError(f"Invalid language: {data['language']}.\nValid language_strings are: {[l.value for l in Language]}") from e
211+
raise ValueError(
212+
f"Invalid language: {orig_language_str}.\nValid language_strings are: {[l.value for l in Language]}"
213+
) from e
211214

212215
return cls(
213216
project_name=data["project_name"],

0 commit comments

Comments
 (0)