From 8eeb3c26ab12060f6a028b5c748e3dd0c4fea69f Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Dec 20 2017 14:08:30 +0000 Subject: Fix ordering issues by author using an alias so the User doesn't collide We had fixed this for filtering pull-requests in https://pagure.io/pagure/pull-request/2815 but we had forgotten about it here. Signed-off-by: Pierre-Yves Chibon --- diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index c3a8aac..dfb8133 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -2449,10 +2449,11 @@ def search_issues( model.Issue.assignee_id.is_(None) ) if author is not None: + user3 = aliased(model.User) query = query.filter( - model.Issue.user_id == model.User.id + model.Issue.user_id == user3.id ).filter( - model.User.user == author + user3.user == author ) if private is False: