From 894acf9588ba8f4f9d080e3ffe7a5d4d88d061cd Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 27 Sep 2022 09:43:15 -0700 Subject: [PATCH] Wrapping the cause should do the "SyntaxError" magic --- .../lib/action_dispatch/middleware/exception_wrapper.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb b/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb index 796a765a05..1be05eb75f 100644 --- a/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb +++ b/actionpack/lib/action_dispatch/middleware/exception_wrapper.rb @@ -46,10 +46,10 @@ class ExceptionWrapper def initialize(backtrace_cleaner, exception) @backtrace_cleaner = backtrace_cleaner @exception = exception - @exception_class_name = @exception.class.name + @exception_class_name = exception.class.name @wrapped_causes = wrapped_causes_for(exception, backtrace_cleaner) - expand_backtrace if exception.is_a?(SyntaxError) || exception.cause.is_a?(SyntaxError) + expand_backtrace if exception.is_a?(SyntaxError) end def routing_error?