From 7fed630769686a78dd8733b16a02d7b0de7e9a96 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Jul 12 2022 08:32:15 +0000 Subject: PR#3428: Fix arches check in kiwi plugin Merges #3428 https://pagure.io/koji/pull-request/3428 Fixes: #3427 https://pagure.io/koji/issue/3427 handle_kiwi_build: default arches as list instead of str --- diff --git a/plugins/hub/kiwi.py b/plugins/hub/kiwi.py index 16ae016..79da38a 100644 --- a/plugins/hub/kiwi.py +++ b/plugins/hub/kiwi.py @@ -24,8 +24,13 @@ def kiwiBuild(target, arches, desc_url, desc_path, optional_arches=None, profile if repos: kojihub.convert_value(repos, cast=list, check_only=True) kojihub.get_build_target(target, strict=True) - arches = koji.parse_arches(arches, strict=True, allow_none=False) - optional_arches = koji.parse_arches(optional_arches, strict=True, allow_none=True) + if isinstance(arches, list): + arches = " ".join(arches) + arches = koji.parse_arches(arches, to_list=True, strict=True, allow_none=False) + if isinstance(optional_arches, list): + optional_arches = " ".join(optional_arches) + optional_arches = koji.parse_arches( + optional_arches, to_list=True, strict=True, allow_none=True) taskOpts = { 'channel': 'image', }