Skip to content

Commit 43e9ccb

Browse files
authored
fix: ignore transactions with the immediate keyword (#668)
1 parent becbfd7 commit 43e9ccb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

lib/honeybadger/breadcrumbs/active_support.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def self.default_notifications
2727
exclude_when: lambda do |data|
2828
# Ignore schema, begin, and commit transaction queries
2929
data[:name] == "SCHEMA" ||
30-
(data[:sql] && (Util::SQL.force_utf_8(data[:sql].dup) =~ /^(begin|commit)( transaction)?$/i))
30+
(data[:sql] && (Util::SQL.force_utf_8(data[:sql].dup) =~ /^(begin|commit)( immediate)?( transaction)?$/i))
3131
end
3232
},
3333

lib/honeybadger/config/defaults.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ class Boolean; end
3232
'Sidekiq::JobRetry::Skip'].map(&:freeze).freeze
3333

3434
IGNORE_EVENTS_DEFAULT = [
35-
{ event_type: 'metric.hb', metric_name: 'duration.sql.active_record', query: /^(begin|commit)( transaction)?$/i },
36-
{ event_type: 'sql.active_record', query: /^(begin|commit)( transaction)?$/i },
35+
{ event_type: 'metric.hb', metric_name: 'duration.sql.active_record', query: /^(begin|commit)( immediate)?( transaction)?$/i },
36+
{ event_type: 'sql.active_record', query: /^(begin|commit)( immediate)?( transaction)?$/i },
3737
{ event_type: 'sql.active_record', query: /(solid_queue|good_job)/i },
3838
{ event_type: 'sql.active_record', name: /^GoodJob/ },
3939
{ event_type: 'process_action.action_controller', controller: 'Rails::HealthController' }

0 commit comments

Comments
 (0)