summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean McGivern <sean@gitlab.com>2018-10-05 11:35:20 +0100
committerSean McGivern <sean@gitlab.com>2018-10-05 11:55:34 +0100
commitc1667dea04e52c4bcd087ec337d0769a9d2fe953 (patch)
tree7291bed2f24dd46ebc04a2bd5711d493b7099f50
parentae014e189773f7299c12c1050334b3e8fe7b15d8 (diff)
downloadgitlab-ce-c1667dea04e52c4bcd087ec337d0769a9d2fe953.tar.gz
Fix issues controller N+1 failure
EE needs :request_store to cache license queries - otherwise we will blow past the query limit just with `SELECT * FROM licenses` over and over.
-rw-r--r--spec/controllers/projects/issues_controller_spec.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/spec/controllers/projects/issues_controller_spec.rb b/spec/controllers/projects/issues_controller_spec.rb
index 44419ed6a2a..9df77560320 100644
--- a/spec/controllers/projects/issues_controller_spec.rb
+++ b/spec/controllers/projects/issues_controller_spec.rb
@@ -638,7 +638,7 @@ describe Projects::IssuesController do
id: id
end
- it 'avoids (most) N+1s loading labels' do
+ it 'avoids (most) N+1s loading labels', :request_store do
label = create(:label, project: project).to_reference
labels = create_list(:label, 10, project: project).map(&:to_reference)
issue = create(:issue, project: project, description: 'Test issue')