diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index f286c9c..110f551 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -1260,9 +1260,14 @@ def search_projects( if pattern: pattern = pattern.replace('*', '%') - projects = projects.filter( - model.Project.name.like(pattern) - ) + if '%' in pattern: + projects = projects.filter( + model.Project.name.like(pattern) + ) + else: + projects = projects.filter( + model.Project.name == pattern + ) query = session.query( model.Project