Назад | Перейти на главную страницу

ошибки сервера unicorn / rails в производстве, но не записываются в журнал или stderr

Где моя трассировка стека?

У меня есть небольшое приложение Rails 3.2, которое я пытаюсь запустить под управлением единорога, проксированного на виртуальный хост Apache на сервере Linode. В режиме разработки локально и на линоде он работает должным образом. Но как только бросаю -E production switch, в браузере появляется сообщение об ошибке: «Приносим извинения, но что-то пошло не так».

Поэтому, конечно, я пытаюсь заглянуть в журналы, чтобы узнать, в чем проблема. Но в приложении НИЧЕГО нет log реж. Также нет никакой полезной информации в /var/log/apache2.

Итак, я попытался свести ситуацию к ее основам, просто запустил и получил доступ unicorn_rails прямо дает ту же самую проблему. Единственный вывод должен быть в stdout / stderr, и там тоже ничего не отображается.

$ bundle exec unicorn -E production -p 9092   
I, [2012-03-10T15:02:50.208750 #2891]  INFO -- : listening on addr=0.0.0.0:9092 fd=7
I, [2012-03-10T15:02:50.211113 #2891]  INFO -- : worker=0 spawning...
I, [2012-03-10T15:02:50.224912 #2891]  INFO -- : master process ready
I, [2012-03-10T15:02:50.225570 #2908]  INFO -- : worker=0 spawned pid=2908
I, [2012-03-10T15:02:50.225900 #2908]  INFO -- : Refreshing Gem list
I, [2012-03-10T15:03:00.725142 #2908]  INFO -- : worker=0 ready
cache: [GET /] miss
cache: [GET /favicon.ico] miss

Как я уже сказал, если я перейду в режим разработки, он будет работать нормально. Также не имеет значения, запускаю ли я вышеперечисленное как root или как обычный пользователь.

Я использую RVM, поэтому это может быть проблемой, но unicorn действительно работает в разработке - и все необходимые драгоценные камни установлены.

С -d флаг отладки для единорога, я получаю множество предупреждений и исключений, связанных с определенными драгоценными камнями, в режиме производства или разработки. Я не вижу ничего интересного в результатах отладки, но могу опубликовать это, если это поможет.

нашел - ОШИБКА В РЕЛЬСАХ: P

https://github.com/rails/rails/issues/4277

исправлено обновлением до 3.2.2