Мы выполняем обновление до Rails 5.2 с Rails 4, и наши пользовательские страницы ошибок начали давать сбой. Пока это происходит только на нашем QA-сервере. Если в моей среде разработки отображаются страницы с ошибками, они работают нормально.
Журнал показывает:
Processing by ErrorsController#not_found as HTML
Parameters: {"path"=>"does_not_exist"}
Rendering errors/not_found.html.haml
Rendered errors/not_found.html.haml (3.4ms)
Completed 500 Internal Server Error in 5ms (ActiveRecord: 0.0ms)
А ответ страницы представляет собой простое, не стилизованное родовое сообщение:
500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web server's log file to find out what went wrong.
Соответствующий метод в ErrorsController:
class ErrorsController < ApplicationController
def not_found
error_tracking("404")
fix_request_format
respond_to do |format|
format.html { render template: 'errors/not_found', :layout => false, status: 404 }
format.all { render nothing: true, status: 404 }
end
end
Что может быть причиной ошибки 500 ПОСЛЕ отображения шаблона?