]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Fix `SplitArtifacts=` to not split extra artifacts
authorMichael Ferrari <nekkodroid404@gmail.com>
Fri, 13 Dec 2024 22:05:09 +0000 (23:05 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Sat, 14 Dec 2024 06:53:33 +0000 (06:53 +0000)
Fixes: https://github.com/systemd/mkosi/issues/3276
mkosi/config.py

index a02adb140eb3251bcdb2f7aec907d27bfa3bad8c..7cd959d61fea816327e74140856aaad7a749cd97 100644 (file)
@@ -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):