aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2019-07-16 14:28:59 +0100
committerRafael Mendonça França <rafaelmfranca@gmail.com>2019-07-16 14:28:59 +0100
commit238d36715ede0952a227c8ec7b6e6e086c1f19d1 (patch)
tree513cffa1203e35ad1b0eecbfb725a28357c9dde2 /actionpack
parenta115a4cc796e55f2a86e36e92780fa74cd1c4c33 (diff)
downloadrails-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.rb6
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