diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2019-07-16 14:28:59 +0100 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2019-07-16 14:28:59 +0100 |
commit | 238d36715ede0952a227c8ec7b6e6e086c1f19d1 (patch) | |
tree | 513cffa1203e35ad1b0eecbfb725a28357c9dde2 /actionpack | |
parent | a115a4cc796e55f2a86e36e92780fa74cd1c4c33 (diff) | |
download | rails-238d36715ede0952a227c8ec7b6e6e086c1f19d1.tar.gz rails-238d36715ede0952a227c8ec7b6e6e086c1f19d1.tar.bz2 rails-238d36715ede0952a227c8ec7b6e6e086c1f19d1.zip |
Make the selent exceptions configurable on the exception wrapper
Diffstat (limited to 'actionpack')
-rw-r--r-- | actionpack/lib/action_dispatch/middleware/exception_wrapper.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb b/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb index c3bf91c232..4633d2cc16 100644 --- a/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb +++ b/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb @@ -36,6 +36,10 @@ module ActionDispatch "ActionView::Template::Error" ] + cattr_accessor :silent_exceptions, default: [ + "ActionController::RoutingError" + ] + attr_reader :backtrace_cleaner, :exception, :wrapped_causes, :line_number, :file def initialize(backtrace_cleaner, exception) @@ -64,7 +68,7 @@ module ActionDispatch def exception_trace trace = application_trace - trace = framework_trace if trace.empty? && !exception.is_a?(ActionController::RoutingError) + trace = framework_trace if trace.empty? && !silent_exceptions.include?(@exception.class.name) trace end |