From 576818b578be87a90c60c1e734fd5f6df48bb82f Mon Sep 17 00:00:00 2001 From: Ryan Cobb Date: Mon, 7 Oct 2019 15:07:18 -0700 Subject: Mask Sentry auth token This makes it so we mask Sentry's auth token. This mask only occurs in the UI. --- app/services/projects/operations/update_service.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'app/services/projects') diff --git a/app/services/projects/operations/update_service.rb b/app/services/projects/operations/update_service.rb index 64519501ff4..0ca89664304 100644 --- a/app/services/projects/operations/update_service.rb +++ b/app/services/projects/operations/update_service.rb @@ -36,15 +36,17 @@ module Projects organization_slug: settings.dig(:project, :organization_slug) ) - { + params = { error_tracking_setting_attributes: { api_url: api_url, - token: settings[:token], enabled: settings[:enabled], project_name: settings.dig(:project, :name), organization_name: settings.dig(:project, :organization_name) } } + params[:error_tracking_setting_attributes][:token] = settings[:token] unless /\A\*+\z/.match?(settings[:token]) # Don't update token if we receive masked value + + params end def grafana_integration_params -- cgit v1.2.1