mirror of
https://github.com/System-End/identity-vault.git
synced 2026-04-19 18:35:13 +00:00
25 lines
756 B
Ruby
25 lines
756 B
Ruby
class ErrorsController < ActionController::Base
|
|
layout "errors"
|
|
|
|
def not_found
|
|
@event_id = request.env["sentry.error_event_id"]
|
|
render status: :not_found
|
|
rescue => e
|
|
# Last resort: render plain text to avoid infinite loops
|
|
render plain: "404 - Page Not Found", status: :not_found
|
|
end
|
|
|
|
def unprocessable_entity
|
|
@event_id = request.env["sentry.error_event_id"]
|
|
render status: :unprocessable_entity
|
|
rescue => e
|
|
render plain: "422 - Unprocessable Entity", status: :unprocessable_entity
|
|
end
|
|
|
|
def internal_server_error
|
|
@event_id = request.env["sentry.error_event_id"]
|
|
render status: :internal_server_error
|
|
rescue => e
|
|
render plain: "500 - Internal Server Error", status: :internal_server_error
|
|
end
|
|
end
|