]> git.openstreetmap.org Git - rails.git/blobdiff - app/controllers/errors_controller.rb
Merge remote-tracking branch 'upstream/pull/5054'
[rails.git] / app / controllers / errors_controller.rb
index 3bc958615b5a982e570f74af35f0662d3e81872f..605403348a07ecacc543ae4c9ecfdc2eabe759ab 100644 (file)
@@ -3,15 +3,33 @@ class ErrorsController < ApplicationController
 
   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