Merge branch 'sh-fix-issue-api-perf-n-plus-one' into 'master'

Eliminate cached N+1 queries for projects in Issue API

See merge request gitlab-org/gitlab-ce!19269
This commit is contained in:
Nick Thomas 2018-05-31 12:27:41 +00:00
commit 2fdd8982f8
2 changed files with 6 additions and 1 deletions

View File

@ -0,0 +1,5 @@
---
title: Eliminate cached N+1 queries for projects in Issue API
merge_request:
author:
type: performance

View File

@ -16,7 +16,7 @@ module API
args[:scope] = args[:scope].underscore if args[:scope]
issues = IssuesFinder.new(current_user, args).execute
.preload(:assignees, :labels, :notes, :timelogs)
.preload(:assignees, :labels, :notes, :timelogs, :project)
issues.reorder(args[:order_by] => args[:sort])
end