diff options
Diffstat (limited to 'app/controllers/projects/environments_controller.rb')
-rw-r--r-- | app/controllers/projects/environments_controller.rb | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/app/controllers/projects/environments_controller.rb b/app/controllers/projects/environments_controller.rb index 52736bcf3f8..1aa4ac6017c 100644 --- a/app/controllers/projects/environments_controller.rb +++ b/app/controllers/projects/environments_controller.rb @@ -165,16 +165,15 @@ class Projects::EnvironmentsController < Projects::ApplicationController result = Gitlab::MetricsDashboard::Service.new(@project, @current_user, environment: environment).get_dashboard if result[:status] == :success - render status: :ok, json: { - status: :success, - dashboard: result[:dashboard] - } + status_code = :ok + details = { dashboard: result[:dashboard] } else - render status: result[:http_status] || :bad_request, json: { - message: result[:message], - status: result[:status] - } + status_code = result[:http_status] || :bad_request + details = { message: result[:message] } end + + render status: status_code, + json: { status: result[:status] }.merge(details) end end end |