From 9bf8ac95a6588fa96236213d96935df987e95e15 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Aug 27 2020 11:17:03 +0000 Subject: PR#2395: cli: don't check size for signed rpms Merges #2395 https://pagure.io/koji/pull-request/2395 Fixes: #2394 https://pagure.io/koji/issue/2394 download_rpm fail on size check for signed rpms --- diff --git a/cli/koji_cli/lib.py b/cli/koji_cli/lib.py index 1c967bf..6454ef9 100644 --- a/cli/koji_cli/lib.py +++ b/cli/koji_cli/lib.py @@ -558,12 +558,13 @@ def download_rpm(build, rpm, topurl, sigkey=None, quiet=False, noprogress=False) download_file(url, path, quiet=quiet, noprogress=noprogress, filesize=rpm['size']) - # size - size = os.path.getsize(path) - if size != rpm['size']: - os.unlink(path) - error("Downloaded rpm %s size %d does not match db size %d, deleting" % - (path, size, rpm['size'])) + # size - we have stored size only for unsigned copies + if not sigkey: + size = os.path.getsize(path) + if size != rpm['size']: + os.unlink(path) + error("Downloaded rpm %s size %d does not match db size %d, deleting" % + (path, size, rpm['size'])) # basic sanity try: