Почему "консоль heroku" с Padrino выдает бесполезные сообщения об ошибках? - PullRequest
1 голос
/ 07 сентября 2011

При использовании heroku console я всегда получаю «Внутреннюю ошибку сервера», когда возникает исключение, а не трассировка стека, как я ожидал.

Вот расшифровка того, что я имею в виду:

$ heroku console
Ruby console for myapp.heroku.com
>> var_that_does_not_exist
 !   Internal server error
>>
$ heroku run bundle exec padrino console -e production
Running bundle exec padrino console -e production attached to terminal... up, run.9
=> Loading production console (Padrino v.0.10.1)
=> Loading Application MyApp
=> Loading Application Admin
irb(main):001:0> var_that_does_not_exist
NameError: undefined local variable or method `var_that_does_not_exist' for main:Object
        from (irb):1
irb(main):002:0> 

Любые идеи о том, что я могу изменить, чтобы получить следы стека?

Ответы [ 2 ]

1 голос
/ 09 октября 2011

Это было исправлено в последней версии драгоценного камня Heroku.Запуск heroku update должен решить эту проблему.

0 голосов
/ 29 ноября 2012

heroku console устарело.Вы должны использовать heroku run … вместо этого.В зависимости от вашей версии rails, может работать одно из следующих:

$ heroku run script / console $ heroku run bundle exec rails console

...