diff --git a/config/initializers/rollbar.rb b/config/initializers/rollbar.rb index 11640448..986a703b 100644 --- a/config/initializers/rollbar.rb +++ b/config/initializers/rollbar.rb @@ -6,7 +6,21 @@ if defined?(Rollbar) Rollbar.configure do |config| config.access_token = ENV.fetch('ROLLBAR_ACCESS_TOKEN', nil) + config.transform << proc do |options| + data = options[:payload]['data'] + + if data[:request] + data[:request][:cookies] = {} + data[:request][:session] = {} + data[:request][:url] = data[:request][:url].to_s.sub(%r{(/[sde]/)\w{8}}, '\1********') + end + end + config.enabled = true + config.collect_user_ip = false + config.anonymize_user_ip = true + config.scrub_headers += %w[X-Auth-Token Cookie X-Csrf-Token Referer] + config.scrub_fields += %i[slug uuid attachment_uuid] config.exception_level_filters['ActionController::RoutingError'] = 'ignore'