changeset 4750:3752cf4972a7

status: explicitly use joinedload of authors instead of relying on lazy=join
author Mads Kiilerich <madski@unity3d.com>
date Tue, 06 Jan 2015 00:54:36 +0100
parents 3bf88f142f3d
children d8ad71e7b90d
files kallithea/model/changeset_status.py
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/model/changeset_status.py	Tue Jan 06 00:54:36 2015 +0100
+++ b/kallithea/model/changeset_status.py	Tue Jan 06 00:54:36 2015 +0100
@@ -28,6 +28,7 @@
 
 import logging
 from collections import  defaultdict
+from sqlalchemy.orm import joinedload
 
 from kallithea.model import BaseModel
 from kallithea.model.db import ChangesetStatus, PullRequest
@@ -103,6 +104,7 @@
                      with_revisions=False):
         q = self._get_status_query(repo, revision, pull_request,
                                    with_revisions)
+        q = q.options(joinedload('author'))
         return q.all()
 
     def get_status(self, repo, revision=None, pull_request=None, as_str=True):