X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/942e62117ff7f12d40618a94ea3f4e86f8cb25af..08de53f51b898af1e1318776913e9e62caddefea:/app/controllers/errors_controller.rb?ds=sidebyside diff --git a/app/controllers/errors_controller.rb b/app/controllers/errors_controller.rb index 465194ef9..605403348 100644 --- a/app/controllers/errors_controller.rb +++ b/app/controllers/errors_controller.rb @@ -1,15 +1,35 @@ class ErrorsController < ApplicationController layout "error" + skip_authorization_check + + before_action :set_locale + + def bad_request + respond_to do |format| + format.html { render :status => :bad_request } + format.any { render :status => :bad_request, :plain => "" } + end + end + def forbidden - render :status => :forbidden + respond_to do |format| + format.html { render :status => :forbidden } + format.any { render :status => :forbidden, :plain => "" } + end end def not_found - render :status => :not_found + respond_to do |format| + format.html { render :status => :not_found } + format.any { render :status => :not_found, :plain => "" } + end end def internal_server_error - render :status => :internal_server_error + respond_to do |format| + format.html { render :status => :internal_server_error } + format.any { render :status => :internal_server_error, :plain => "" } + end end end