Приложение Rails падает на Heroku, но локально работает нормально -> «Состояние изменилось с начала сбоя»

РЕПО: [email protected]: assafshomer / sample_app.git

Это приложение является моим обучающим приложением, основанным на Майкле Хартле.Отличный учебник по железной дороге.Приложение работает гладко в разработке, а набор тестов полностью зеленыйПри развертывании в Heroku я сразу получаю следующую ошибку: "Ошибка приложения. В приложении произошла ошибка, и ваша страница не может быть обслужена "Проблема началась после обновления до Rails4 (но я знаю, что проблема не в самом Rails4, потому что, например, git: //github.com/railstutorial/sample_app_rails_4.git нормально развертывается в Heroku)Я знаю, что вы собираетесь спроситьВы перенесли БД на Heroku? ", Я сделал. Я даже запустил pg: reset, а затем снова на всякий случай рейк db: migrate на Heroku. Казалось, они побежали хорошо.

Heroku бревна не делаютЯ тоже не даю никакой информации (по крайней мере, я не вижу ничего полезного)

2013-05-25T22:11:26.070468+00:00 heroku[web.1]: Process exited with
status 0
2013-05-25T22:11:26.083572+00:00 heroku[web.1]: State changed from
starting to crashed
2013-05-25T22:13:09.372294+00:00 heroku[run.4121]: State changed from up
to complete
2013-05-25T22:13:09.357146+00:00 heroku[run.4121]: Process exited with
status 1
2013-05-25T22:13:50.829887+00:00 heroku[router]: at=error code=H10
desc="App crashed" method=GET path=/ host=devsampleapp.herokuapp.com
fwd="93.172.16.63" dyno= connect= service= status=503 bytes=

также консоль рельсов нет придумать:

2013-05-26T06:41:34.942569+00:00 heroku[api]: Starting process with command `bin/rails console` by [email protected]
2013-05-26T06:41:38.312107+00:00 heroku[run.5325]: Awaiting client
2013-05-26T06:41:38.339816+00:00 heroku[run.5325]: Starting process with command `bin/rails console`
2013-05-26T06:41:39.112396+00:00 heroku[run.5325]: Client connection closed. Sending SIGHUP to all processes
2013-05-26T06:41:40.329832+00:00 heroku[run.5325]: Process exited with status 0
2013-05-26T06:41:40.357047+00:00 heroku[run.5325]: State changed from starting to complete

Я подал заявку в службу поддержки Heroku, но это будет возможно только в самый ранний вторник, и яЯ жажду этогообновить до rails4 " работает уже, так что любая помощь в разрешении этой тайны будет высоко ценится.

очевидно, лучший способ воспроизвести это клонировать репо и развернуть к героку :)

Спасибо!!

Ассаф Шомер (assafshomer в gmail)

Ответы на вопрос(1)

bin/railsbin/rake а такжеbin/bundle) ответственные за этап запуска были недавно добавлены или перемещены из разных мест (например,script/rails).

Кажется, что они отсутствуют в вашем приложении. Странная вещь действительно, что она работает на вашей локальной машине, а не на герою - но хорошо я попробовал и добавил их. Вроде работает.

Вы можете создать их, просто запустив.rake rails:update:bin

 Assaf Shomer27 мая 2013 г., 09:55
Отлично, это действительно была проблема. Я должен был прочитать примечания к выпуску лучше. Спасибо вам большое!

Ваш ответ на вопрос