diff options
author | Andreas Brandl <abrandl@gitlab.com> | 2018-02-12 18:07:43 +0100 |
---|---|---|
committer | Andreas Brandl <abrandl@gitlab.com> | 2018-02-13 18:04:52 +0100 |
commit | 95738d4b75a132210eb1d7c9ac7d35e4ea4a86bd (patch) | |
tree | 4d8df8e14295009e0ba3ac0aa86f9c48f6e53272 | |
parent | 4f3d75326cb8a2f94a93bb3a32bf204ddfab806b (diff) | |
download | gitlab-ce-95738d4b75a132210eb1d7c9ac7d35e4ea4a86bd.tar.gz |
Always eagerly load an issue's author.
Rather radical but avoids n+1 queries in the rather common case we want
to include information about the author.
-rw-r--r-- | app/finders/issues_finder.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/finders/issues_finder.rb b/app/finders/issues_finder.rb index 98831f5be4a..83245aadf6e 100644 --- a/app/finders/issues_finder.rb +++ b/app/finders/issues_finder.rb @@ -21,7 +21,7 @@ class IssuesFinder < IssuableFinder CONFIDENTIAL_ACCESS_LEVEL = Gitlab::Access::REPORTER def klass - Issue + Issue.includes(:author) end def with_confidentiality_access_check |