From: Daan De Meyer Date: Wed, 19 Feb 2025 13:21:47 +0000 (+0100) Subject: config: Fix enum parsing in enum_list_transformer() X-Git-Tag: v26~368^2~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f5f7ea9b4a10176a5e089401bdf4d74aadccb633;p=thirdparty%2Fmkosi.git config: Fix enum parsing in enum_list_transformer() We expect enum values, not keys, so use parentheses instead of brackets. --- diff --git a/mkosi/config.py b/mkosi/config.py index 8fa2e4d59..263d1377d 100644 --- a/mkosi/config.py +++ b/mkosi/config.py @@ -5195,7 +5195,7 @@ def json_type_transformer(refcls: Union[type[Args], type[Config]]) -> Callable[[ def enum_list_transformer(enumlist: list[str], fieldtype: type[list[E]]) -> list[E]: enumtype = fieldtype.__args__[0] # type: ignore - return [enumtype[e] for e in enumlist] + return [enumtype(e) for e in enumlist] def config_drive_transformer(drives: list[dict[str, Any]], fieldtype: type[Drive]) -> list[Drive]: # TODO: exchange for TypeGuard and list comprehension once on 3.10