From 1ede6351a87e0e2a07be84780356933d95b108db Mon Sep 17 00:00:00 2001 From: Neel Shah Date: Mon, 28 Sep 2026 14:14:23 +0200 Subject: [PATCH] fix!(tracing): Remove 302/303 from default trace_ignore_status_codes --- sentry-ruby/lib/sentry/configuration.rb | 2 +- sentry-ruby/spec/sentry/configuration_spec.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sentry-ruby/lib/sentry/configuration.rb b/sentry-ruby/lib/sentry/configuration.rb index e5a146d40..e463cd54e 100644 --- a/sentry-ruby/lib/sentry/configuration.rb +++ b/sentry-ruby/lib/sentry/configuration.rb @@ -442,7 +442,7 @@ def include_local_variables=(value) SERVER_PORT ].freeze - TRACE_IGNORE_STATUS_CODES_DEFAULT = [(301..303), (305..399), (401..404)] + TRACE_IGNORE_STATUS_CODES_DEFAULT = [301, (305..399), (401..404)] HEROKU_DYNO_METADATA_MESSAGE = "You are running on Heroku but haven't enabled Dyno Metadata. For Sentry's "\ "release detection to work correctly, please run `heroku labs:enable runtime-dyno-metadata`" diff --git a/sentry-ruby/spec/sentry/configuration_spec.rb b/sentry-ruby/spec/sentry/configuration_spec.rb index 717bac074..df8762750 100644 --- a/sentry-ruby/spec/sentry/configuration_spec.rb +++ b/sentry-ruby/spec/sentry/configuration_spec.rb @@ -873,7 +873,7 @@ class SentryConfigurationSample < Sentry::Configuration describe "#trace_ignore_status_codes" do it "has default values" do - expect(subject.trace_ignore_status_codes).to eq([(301..303), (305..399), (401..404)]) + expect(subject.trace_ignore_status_codes).to eq([301, (305..399), (401..404)]) end it "can be configured with individual status codes" do