[copr] master: Use subquery load for mock_chroots, so that limit doesn't lower num of coprs. (3f85459)
bkabrda at fedoraproject.org
bkabrda at fedoraproject.org
Mon Feb 4 13:46:57 UTC 2013
Repository : http://git.fedorahosted.org/cgit/copr.git
On branch : master
>---------------------------------------------------------------
commit 3f85459cfe3b2af6f88240298e6ba6e9a7cc121c
Author: Bohuslav Kabrda <bkabrda at redhat.com>
Date: Mon Feb 4 14:44:13 2013 +0100
Use subquery load for mock_chroots, so that limit doesn't lower num of coprs.
>---------------------------------------------------------------
coprs_frontend/coprs/logic/coprs_logic.py | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/coprs_frontend/coprs/logic/coprs_logic.py b/coprs_frontend/coprs/logic/coprs_logic.py
index 36aa51f..afdeadb 100644
--- a/coprs_frontend/coprs/logic/coprs_logic.py
+++ b/coprs_frontend/coprs/logic/coprs_logic.py
@@ -46,8 +46,7 @@ class CoprsLogic(object):
join(aliased_user, models.CoprPermission.user).\
filter(aliased_user.openid_name == models.User.openidize_name(username))
if with_mock_chroots:
- query = query.outerjoin(*models.Copr.mock_chroots.attr).\
- options(db.contains_eager(*models.Copr.mock_chroots.attr))
+ query = query.options(db.subqueryload(*models.Copr.mock_chroots.attr))
return query
@classmethod
More information about the copr-devel
mailing list