From 3f0d107c2e90e2f862abc0c8f893655edc56402e Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Sep 08 2017 20:33:09 +0000 Subject: handle LONGFILESIZES rpm header field --- diff --git a/koji/__init__.py b/koji/__init__.py index 874cc5f..e071a13 100644 --- a/koji/__init__.py +++ b/koji/__init__.py @@ -923,8 +923,12 @@ def get_header_field(hdr, name, src_arch=False): pass sizetags = ('SIZE', 'ARCHIVESIZE', 'FILESIZES', 'SIGSIZE') - if result is None and name in sizetags: - result = _get_header_field(hdr, 'LONG' + name) + if name in sizetags and (result is None or result == []): + try: + result = _get_header_field(hdr, 'LONG' + name) + except GenericError: + # no such header + pass return result