Merge pull request #50923 from Shopify/core-silencer

BacktraceCleaner silence core internal methods by default
This commit is contained in:
Jean Boussier 2024-01-30 13:42:24 +01:00 committed by GitHub
commit c900558f48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -34,6 +34,7 @@ module ActiveSupport
class BacktraceCleaner
def initialize
@filters, @silencers = [], []
add_core_silencer
add_gem_filter
add_gem_silencer
add_stdlib_silencer
@ -118,6 +119,10 @@ def add_gem_filter
add_filter { |line| line.sub(gems_regexp, gems_result) }
end
def add_core_silencer
add_silencer { |line| line.include?("<internal:") }
end
def add_gem_silencer
add_silencer { |line| FORMATTED_GEMS_PATTERN.match?(line) }
end