Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean McGivern <sean@gitlab.com>2017-05-02 19:29:45 +0300
committerSean McGivern <sean@gitlab.com>2017-05-02 19:35:19 +0300
commit52d049b4f82b1a3ed358188e02ab3518e5eae5fa (patch)
tree19a0d52cb4910921d5c4599eb21de02ca35bc987 /lib/banzai
parent6277bda61c511696f9d12fae4238b5214a722571 (diff)
Remove N+1 queries when checking nodes visible to user
N in this case is low, as it's the number of distinct projects referenced from MRs, rather than the number of MRs referenced (issues use their own optimization). Still, on issues or MRs which are often referenced from MRs, it will save a few queries.
Diffstat (limited to 'lib/banzai')
-rw-r--r--lib/banzai/reference_parser/merge_request_parser.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/banzai/reference_parser/merge_request_parser.rb b/lib/banzai/reference_parser/merge_request_parser.rb
index 84a28b33d7c..8b0662749fd 100644
--- a/lib/banzai/reference_parser/merge_request_parser.rb
+++ b/lib/banzai/reference_parser/merge_request_parser.rb
@@ -33,7 +33,8 @@ module Banzai
{ namespace: :owner },
{ group: [:owners, :group_members] },
:invited_groups,
- :project_members
+ :project_members,
+ :project_feature
]
}),
self.class.data_attribute