diff --git a/app/controllers/errors_controller.rb b/app/controllers/errors_controller.rb index 0c9e3632..f6401243 100644 --- a/app/controllers/errors_controller.rb +++ b/app/controllers/errors_controller.rb @@ -40,7 +40,7 @@ class ErrorsController < ActionController::Base render json: { status: error_status_code, error: }.compact, status: error_status_code end - f.html { render error_status_code.to_s, status: error_status_code } + f.any { render error_status_code.to_s, status: error_status_code } end end @@ -51,7 +51,7 @@ class ErrorsController < ActionController::Base headers['Access-Control-Allow-Methods'] = 'POST, GET, PUT, PATCH, DELETE, OPTIONS' headers['Access-Control-Allow-Headers'] = '*' headers['Access-Control-Max-Age'] = '1728000' - headers['Access-Control-Allow-Credentials'] = true + headers['Access-Control-Allow-Credentials'] = 'true' end def error_status_code diff --git a/config/initializers/silence_errors.rb b/config/initializers/silence_errors.rb new file mode 100644 index 00000000..ab3090b5 --- /dev/null +++ b/config/initializers/silence_errors.rb @@ -0,0 +1,11 @@ +# frozen_string_literal: true + +module SilenceErrors + def log_error(request, wrapper) + return if wrapper.status_code == 404 + + super + end +end + +ActionDispatch::DebugExceptions.prepend(SilenceErrors)