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:
Diffstat (limited to 'app/models/preloaders/user_max_access_level_in_groups_preloader.rb')
-rw-r--r--app/models/preloaders/user_max_access_level_in_groups_preloader.rb18
1 files changed, 1 insertions, 17 deletions
diff --git a/app/models/preloaders/user_max_access_level_in_groups_preloader.rb b/app/models/preloaders/user_max_access_level_in_groups_preloader.rb
index 16d46facb96..aaa54e0228b 100644
--- a/app/models/preloaders/user_max_access_level_in_groups_preloader.rb
+++ b/app/models/preloaders/user_max_access_level_in_groups_preloader.rb
@@ -10,27 +10,11 @@ module Preloaders
end
def execute
- if ::Feature.enabled?(:use_traversal_ids)
- preload_with_traversal_ids
- else
- preload_direct_memberships
- end
+ preload_with_traversal_ids
end
private
- def preload_direct_memberships
- group_memberships = GroupMember.active_without_invites_and_requests
- .where(user: @user, source_id: @groups)
- .group(:source_id)
- .maximum(:access_level)
-
- @groups.each do |group|
- access_level = group_memberships[group.id]
- group.merge_value_to_request_store(User, @user.id, access_level) if access_level.present?
- end
- end
-
def preload_with_traversal_ids
# Diagrammatic representation of this step:
# https://gitlab.com/gitlab-org/gitlab/-/merge_requests/111157#note_1271550140