2012-03-30 3 views
3

Приложение My Rails работает нормально локально, но не на Heroku .. Я могу позвонить heroku run rake db:migrate и heroku run rake db:reset без каких-либо инцидентов, но как только я выхожу HTTP-запрос к приложению, он сразу же сбой. Вот выход heroku info:Приложение Heroku Rails сразу же сбой по HTTP-запросу

Addons:  Basic Logging, Basic Release Management, Shared Database 5MB 
Database Size: 1M 
Git URL:  [email protected]:blazing-dawn-5661.git 
Repo Size:  52M 
Slug Size:  53M 
Stack:   cedar 
Web URL:  http://blazing-dawn-5661.herokuapp.com/ 

Здесь выход heroku logs после выдачи запроса HTTP в приложение (здесь ничего не кажется особенно полезным):

2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f 
] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[we 
b.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x519499] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_yield+0x66) [0x521d56] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x51307f] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby(rb_ary_each+0x45) [0x533735] 
2012-03-30T13:02:13+00:00 app[web.1]: /usr/local/bin/ruby() [0x515546] 
2012-03-30T13:02:13+00:00 app[web.1]: 
2012-03-30T13:02:13+00:00 app[web.1]: [NOTE] 
2012-03-30T13:02:13+00:00 app[web.1]: You may have encountered a bug in the Ruby interpreter or extension libraries. 
2012-03-30T13:02:13+00:00 app[web.1]: Bug reports are welcome. 
2012-03-30T13:02:13+00:00 app[web.1]: For details: http://www.ruby-lang.org/bugreport.html 
2012-03-30T13:02:13+00:00 app[web.1]: 
2012-03-30T13:02:14+00:00 heroku[web.1]: Process exited with status 139 
2012-03-30T13:02:14+00:00 heroku[web.1]: State changed from up to crashed 
+0

Какой код контроллера работает? У вас есть фильтры до/после, которые могут быть причиной этого? – Yule

+0

У меня есть фильтр before на одной из моих моделей, экземпляр которого создается в моем файле семени, но это выполняется как часть 'rake db: reset', что не приводит к сбою приложения. Это только один раз, когда он получает запрос на его сбой, и журналы, похоже, не влияют на контроллер. –

+0

По результатам журнала, поскольку в стек приложения нет следов, я думаю, что вы действительно столкнулись с ошибкой в ​​рубине. Вы должны попытаться сообщить об этом. – Ekampp

ответ

0

Проверьте это:

Ruby 1.9.3 и Rails 3.2 на Heroku

Heroku's новейшие s «Celadon Cedar» поддерживает Rails 3.2, но по умолчанию устанавливает Ruby 1.9.2. Ruby 1.9.3 рекомендуется для Rails 3.2.

Вы можете настроить среду Heroku для использования Ruby 1.9.3.

Примечание: Heroku становится ясно, что Руби 1.9.3 на Heroku является экспериментальным, что означает «нет поддержки, то ruby_version изменится в будущем, и эта функция может быть изменены или удалены без предупреждения.» В ответ на к расследованию 31 января 2012 года, Хероку сказал: «пока нет времени» для полной поддержки Ruby 1.9.3.

Примечание: Установка Ruby 1.9.3 на Heroku ранее (до 19 марта 2012 года) потребовала установки плагина heroku-labs. Плагин heroku-labs устарел, и его функциональность теперь включена в драгоценный камень героя.

Взято из here

Смежные вопросы