Files
openproject/app/controllers/errors_controller.rb
T
Oliver Günther 3bb52f6f7f Bump sentry and remove doubled exceptions capture
We have our own exceptions app to render proper errors with the
OpenProject layouts.

In there, we capture exceptions meant for sentry, but don't use the 'action_dispatch.exception'
original exception.

At the same time, sentry has its own CaptureExceptions middleware, that
does the same thing.
2021-11-16 08:11:54 +01:00

32 lines
571 B
Ruby

class ErrorsController < ::ActionController::Base
include ErrorsHelper
include OpenProjectErrorHelper
include Accounts::CurrentUser
def not_found
render_404
end
def unacceptable
render file: "#{Rails.root}/public/422.html",
status: :unacceptable,
layout: false
end
def internal_error
render_500 error_options
end
private
def error_options
{
exception: request.env["action_dispatch.exception"] || request.env["sentry.rescued_exception"]
}.compact
end
def use_layout
'only_logo'
end
end