From 625c6dbcf538925d471b31323f38bead90b15a64 Mon Sep 17 00:00:00 2001 From: Dennis Gilmore Date: Dec 10 2015 18:34:13 +0000 Subject: fix the matching of archivetypes updated query came from mikem in https://pagure.io/koji/issue/10 Signed-off-by: Dennis Gilmore --- diff --git a/hub/kojihub.py b/hub/kojihub.py index c89a01c..a20999b 100644 --- a/hub/kojihub.py +++ b/hub/kojihub.py @@ -5400,7 +5400,7 @@ def get_archive_type(filename=None, type_name=None, type_id=None, strict=False): ext = '.'.join(parts[start:]) select = r"""SELECT id, name, description, extensions FROM archivetypes - WHERE extensions ~ E'\\m%s\\M'""" % ext + WHERE extensions ~* E'(\\s|^)%s(\\s|$)'""" % ext results = _multiRow(select, locals(), ('id', 'name', 'description', 'extensions')) if len(results) == 1: