Pourquoi « Console heroku » avec Padrino donner des messages d'erreur inutiles?
Question
Lors de l'utilisation heroku console
, je reçois toujours « Erreur interne du serveur » lorsqu'une exception est soulevée au lieu d'un stacktrace que je me attends.
Voici une transcription de ce que je veux dire:
$ 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>
Toutes les idées sur ce que je peux changer pour obtenir les traces de la pile?
La solution
Ceci a été corrigé dans la dernière version de la gemme Heroku. L'exécution heroku update
devrait résoudre ce problème.
Autres conseils
heroku console
a été désapprouvée. Vous devez utiliser heroku run …
à la place. En fonction de votre rails version une des options suivantes devrait fonctionner:
$ heroku script / console run $ Heroku exécuter exec paquet rails console
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow