From: Michael Ferrari Date: Fri, 13 Dec 2024 22:05:09 +0000 (+0100) Subject: Fix `SplitArtifacts=` to not split extra artifacts X-Git-Tag: v25~113 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=406bfc68c2867d95f0a62a7fa522216753c1a6cc;p=thirdparty%2Fmkosi.git Fix `SplitArtifacts=` to not split extra artifacts Fixes: https://github.com/systemd/mkosi/issues/3276 --- diff --git a/mkosi/config.py b/mkosi/config.py index a02adb140..7cd959d61 100644 --- a/mkosi/config.py +++ b/mkosi/config.py @@ -1381,7 +1381,7 @@ def config_parse_artifact_output_list( value: Optional[str], old: Optional[list[ArtifactOutput]] ) -> Optional[list[ArtifactOutput]]: if not value: - return None + return [] # Keep for backwards compatibility boolean_value = try_parse_boolean(value) @@ -1389,8 +1389,7 @@ def config_parse_artifact_output_list( return ArtifactOutput.compat_yes() if boolean_value else ArtifactOutput.compat_no() list_parser = config_make_list_parser(delimiter=",", parse=make_enum_parser(ArtifactOutput)) - list_value = list_parser(value, old) - return cast(list[ArtifactOutput], list_value) + return list_parser(value, old) class SettingScope(StrEnum):