summaryrefslogtreecommitdiff
path: root/app/services/members/approve_access_request_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/members/approve_access_request_service.rb')
-rw-r--r--app/services/members/approve_access_request_service.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/services/members/approve_access_request_service.rb b/app/services/members/approve_access_request_service.rb
index 0324f0bb4bd..c05d061b6a0 100644
--- a/app/services/members/approve_access_request_service.rb
+++ b/app/services/members/approve_access_request_service.rb
@@ -11,7 +11,8 @@ module Members
end
def execute
- access_requester = source.requesters.find_by!(user_id: params[:user_id])
+ condition = params[:user_id] ? { user_id: params[:user_id] } : { id: params[:id] }
+ access_requester = source.requesters.find_by!(condition)
raise Gitlab::Access::AccessDeniedError if cannot_update_access_requester?(access_requester)