Тихая ошибка и страница 500 вместо вывода отладки при разработке на Haml :: SyntaxError

Возник странная проблема. Кажется, что-то очень простое ...

Проблема в том, что когда я делаю синтаксическую ошибку в шаблоне HAML или ERB в моем приложении Rails, оно отображает страницу с ошибкой 500 и не выводит отладочную информацию с подробностями об ошибке. НО если я имитирую другой тип ошибки, например

form_for -> for m_for (add whitespace in helper)

Я получаю страницу с ошибкой, которую ожидаю. http://cl.ly/image/1b1K3c1a0G3w

Версии:

  • Rails v3.2.12 (пробовал обновиться до 3.2.14)
  • Рубин 1.9.3-p448
  • HAML 3.1.7 (пробовал 4.x.x) - но нет вывода отладки не только в HAML, шаблон erb также делает то же самое

Кодировка всех файлов - US-ASCII.

Правильно использовать gem magic_encoding - не повезло


person Ivan Linko    schedule 11.09.2013    source источник


Ответы (1)


Проблема была в splunk (http://www.splunk.com/) - сборщике ошибок. Он перехватывает исключения из представлений без какого-либо уведомления в режиме разработки. Вопрос был решен путем въезда в производственную группу.

Также gem better_errors помогал отлавливать ошибки любым способом с splunk и без него.

person Ivan Linko    schedule 01.10.2013