From 98e19073656b64a7af7699aa4ca17c2c58838660 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Feb 16 2019 21:34:59 +0000 Subject: fix typeInfo handling in list_archives --- diff --git a/hub/kojihub.py b/hub/kojihub.py index b5da195..26c2e48 100644 --- a/hub/kojihub.py +++ b/hub/kojihub.py @@ -4054,8 +4054,10 @@ def list_archives(buildID=None, buildrootID=None, componentBuildrootID=None, hos val = typeInfo[key] if not isinstance(val, (list, tuple)): val = [val] - for v in val: - clauses.append(r"""%s ~ E'\\m%s\\M'""" % (key, v)) + for i, v in enumerate(val): + pkey = '%s_pattern_%i' % (key, i) + values[pkey] = r'\m%s\M' % v + clauses.append('%s ~ %%(%s)s' % (key, pkey)) elif type == 'image': joins.append('image_archives ON archiveinfo.id = image_archives.archive_id') fields.append(['image_archives.arch', 'arch'])