From d222a38d0353d98c78eb8b10363b27f7a64a3644 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Wed, 23 Feb 2022 14:53:59 +0100 Subject: [PATCH] Fix getbinaries command to fetch also multibuild packages --- osc/commandline.py | 2 +- osc/core.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/osc/commandline.py b/osc/commandline.py index 524f32cc..a97c7b40 100644 --- a/osc/commandline.py +++ b/osc/commandline.py @@ -7496,7 +7496,7 @@ Please submit there instead, or use --nodevelproject to force direct submission. if package is None: - package = meta_get_packagelist(apiurl, project) + package = meta_get_packagelist(apiurl, project, deleted=0) else: if opts.multibuild_package: packages = [] diff --git a/osc/core.py b/osc/core.py index f930cb80..9ed2c8d8 100644 --- a/osc/core.py +++ b/osc/core.py @@ -3449,6 +3449,11 @@ def meta_get_packagelist(apiurl, prj, deleted=None, expand=False): query = {} if deleted: query['deleted'] = 1 + elif deleted in (False, 0): + # HACK: Omitted 'deleted' and 'deleted=0' produce different results. + # By explicit 'deleted=0', we also get multibuild packages listed. + # See: https://github.com/openSUSE/open-build-service/issues/9715 + query['deleted'] = 0 if expand: query['expand'] = 1