Files
openproject/app/controllers/errors_controller.rb
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

36 lines
710 B
Ruby
Raw Normal View History

2024-06-25 08:42:12 +02:00
class ErrorsController < ApplicationController
include ErrorsHelper
include OpenProjectErrorHelper
include Accounts::CurrentUser
2024-06-25 08:42:12 +02:00
no_authorization_required! :not_found, :unacceptable, :internal_error
skip_before_action :check_if_login_required
def not_found
render_404
end
# this may be called on CSRF validation failure
def unacceptable
2024-01-04 17:01:17 +01:00
render file: "#{Rails.public_path.join('422.html')}",
status: :unprocessable_entity,
layout: false
end
def internal_error
render_500 error_options
end
private
def error_options
{
2022-12-12 14:12:36 +01:00
exception: request.env["action_dispatch.exception"]
}.compact
end
def use_layout
"only_logo"
end
end