Rails 3 не записывает 500 статус в лог - PullRequest
0 голосов
/ 12 мая 2011

Я запускаю приложение Rails 3.0.7 с nginx и Passenger.У меня есть пользовательская страница 500, которая правильно отображается, когда приложение обнаруживает внутреннюю ошибку 500, однако фактический статус «500» не выводится в журналы.

Я хотел бы иметь возможность периодически просматривать журналы, чтобы найти 500 ошибок, но я не могу понять, почему фактическое состояние не отображается.Я даже просмотрел код Rails, и все выглядит хорошо.Все остальные коды состояния успешно зарегистрированы.

Вот ответ без ошибок 200:

Completed 200 OK in 1265ms (Views: 1262.4ms | ActiveRecord: 69.6ms | Sphinx: 0.0ms)

Вот ответ 500:

Completed   in 500ms

Похоже, что-то должно быть, нонет, поэтому вместо этого выводятся пробелы.

1 Ответ

1 голос
/ 13 мая 2011

Похоже, что это было решено в Rails master, но пока не включено в гем для 3.0.7.

https://github.com/rails/rails/commit/7927fc2ff77543a0ab151ac1cb3d60318e2dfa68

...