From d78f686a52c316a445d17791af86f8a91125c814 Mon Sep 17 00:00:00 2001 From: Yu Ming Zhu Date: Jan 23 2020 15:28:41 +0000 Subject: cli: [list-signed] check rpm/build existance earlier --- diff --git a/cli/koji_cli/commands.py b/cli/koji_cli/commands.py index 058018a..7949208 100644 --- a/cli/koji_cli/commands.py +++ b/cli/koji_cli/commands.py @@ -2045,10 +2045,8 @@ def handle_list_signed(goptions, session, args): rpm_info = int(rpm_info) except ValueError: pass - rinfo = session.getRPM(rpm_info) + rinfo = session.getRPM(rpm_info, strict=True) rpm_idx[rinfo['id']] = rinfo - if rinfo is None: - parser.error(_("No such RPM: %s") % options.rpm) if rinfo.get('external_repo_id'): parser.error(_("External rpm: %(name)s-%(version)s-%(release)s.%(arch)s@%(external_repo_name)s") % rinfo) qopts['rpm_id'] = rinfo['id'] @@ -2058,10 +2056,8 @@ def handle_list_signed(goptions, session, args): build = int(build) except ValueError: pass - binfo = session.getBuild(build) + binfo = session.getBuild(build, strict=True) build_idx[binfo['id']] = binfo - if binfo is None: - parser.error(_("No such build: %s") % options.rpm) sigs = [] rpms = session.listRPMs(buildID=binfo['id']) for rinfo in rpms: