From ed6800d613d99997ea7d5dc0b660c0a99920f623 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Jun 01 2017 07:39:24 +0000 Subject: bytes in rpm headers --- diff --git a/koji/__init__.py b/koji/__init__.py index 6eb8093..f4dde34 100644 --- a/koji/__init__.py +++ b/koji/__init__.py @@ -915,8 +915,12 @@ def get_header_field(hdr, name, src_arch=False): result = [] elif isinstance(result, six.integer_types): result = [result] - if isinstance(result, bytes): - result = result.decode('utf-8') + if six.PY3 and isinstance(result, bytes): + try: + result = result.decode('utf-8') + except UnicodeDecodeError: + # typically signatures + pass return result