From 87cc03736ccaa91db51e171883ef2e2a05a74360 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matija=20=C4=8Cupi=C4=87?= Date: Sun, 14 Jan 2018 23:13:18 +0100 Subject: [PATCH] Fix N+1 builds query in Jobs list API --- lib/api/jobs.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/api/jobs.rb b/lib/api/jobs.rb index a116ab3c9bd..57bad74c105 100644 --- a/lib/api/jobs.rb +++ b/lib/api/jobs.rb @@ -38,6 +38,7 @@ module API builds = user_project.builds.order('id DESC') builds = filter_builds(builds, params[:scope]) + builds = builds.includes(:user, :job_artifacts_archive, :runner, pipeline: :project) present paginate(builds), with: Entities::Job end