summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/finders/environments_finder.rb10
-rw-r--r--app/services/ci/stop_environments_service.rb2
2 files changed, 4 insertions, 8 deletions
diff --git a/app/finders/environments_finder.rb b/app/finders/environments_finder.rb
index 5c798a75945..2f1a09fcb55 100644
--- a/app/finders/environments_finder.rb
+++ b/app/finders/environments_finder.rb
@@ -5,7 +5,7 @@ class EnvironmentsFinder
@project, @current_user, @params = project, current_user, params
end
- def execute(skip_authorization: false)
+ def execute
deployments = project.deployments
deployments =
if ref
@@ -36,13 +36,9 @@ class EnvironmentsFinder
end
end
- unless skip_authorization
- environments.select! do |environment|
- Ability.allowed?(current_user, :read_environment, environment)
- end
+ environments.select do |environment|
+ Ability.allowed?(current_user, :read_environment, environment)
end
-
- environments
end
private
diff --git a/app/services/ci/stop_environments_service.rb b/app/services/ci/stop_environments_service.rb
index 8333f4c6d85..d63bafd682a 100644
--- a/app/services/ci/stop_environments_service.rb
+++ b/app/services/ci/stop_environments_service.rb
@@ -23,7 +23,7 @@ module Ci
def environments
@environments ||=
- EnvironmentsFinder.new(project, nil, ref: @ref, recently_updated: true).execute(skip_authorization: true)
+ EnvironmentsFinder.new(project, current_user, ref: @ref, recently_updated: true).execute
end
end
end