mirror of
https://github.com/github/rails.git
synced 2026-01-30 00:38:00 -05:00
Move rescue_action_with_handler from rescue_action to perform_action so it isn't clobbered by test overrides. References #9449, closes #9645.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7618 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
@@ -89,8 +89,6 @@ module ActionController #:nodoc:
|
||||
log_error(exception) if logger
|
||||
erase_results if performed?
|
||||
|
||||
return if rescue_action_with_handler(exception)
|
||||
|
||||
# Let the exception alter the response if it wants.
|
||||
# For example, MethodNotAllowed sets the Allow header.
|
||||
if exception.respond_to?(:handle_response!)
|
||||
@@ -176,6 +174,8 @@ module ActionController #:nodoc:
|
||||
def perform_action_with_rescue #:nodoc:
|
||||
perform_action_without_rescue
|
||||
rescue Exception => exception # errors from action performed
|
||||
return if rescue_action_with_handler(exception)
|
||||
|
||||
rescue_action(exception)
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user