Skip to content
Snippets Groups Projects
Commit 73d019e1 authored by Stan Hu's avatar Stan Hu
Browse files

Log rescued exceptions to Sentry

Support noticed that a number of exceptions, such as
"Encoding::CompatibilityError (incompatible character encodings: UTF-8 and
ASCII-8BIT)", failed to report to Sentry. The `rescue_from` in the
ApplicationController prevented these exceptions from being recorded.
This change ensures that these exceptions are properly captured.
parent b5b4054d
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -110,6 +110,8 @@ class ApplicationController < ActionController::Base
end
 
def log_exception(exception)
Raven.capture_exception(exception) if sentry_enabled?
application_trace = ActionDispatch::ExceptionWrapper.new(env, exception).application_trace
application_trace.map!{ |t| " #{t}\n" }
logger.error "\n#{exception.class.name} (#{exception.message}):\n#{application_trace.join}"
Loading
Loading
---
title: Log rescued exceptions to Sentry
merge_request:
author:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment