2011-06-02 6 views
0

J'ai testé mon application Rails 3 localement plusieurs fois et j'ai finalement été déployée sur Heroku. Tout a bien fonctionné pendant un certain temps, toutes les pages se chargeaient et j'ai commencé à recevoir une page d'erreur indiquant que l'application s'était écrasée. Je vérifie mes journaux et voici la sortie:Heroku App Crash

2011-06-02T18:17:18+00:00 heroku[web.1]: State changed from starting to crashed 
2011-06-02T18:17:18+00:00 heroku[web.1]: State changed from crashed to created 
2011-06-02T18:17:18+00:00 heroku[web.1]: State changed from created to starting 
2011-06-02T18:17:23+00:00 heroku[web.1]: Starting process with command: `thin -p 45189 -e production -R /home/heroku_rack/heroku.ru start` 
2011-06-02T18:17:25+00:00 app[web.1]: /app/.bundle/gems/ruby/1.8/gems/activerecord-3.0.3/lib/active_record/base.rb:1008:in `method_missing': undefined local variable or method `user_id' for #<Class:0x7fac147671c8> (NameError) 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/app/models/order.rb:23 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:227:in `load_dependency' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:346:in `require_or_load' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:300:in `depend_on' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:216:in `require_dependency' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:138:in `eager_load!' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:137:in `each' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:135:in `each' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:137:in `eager_load!' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/engine.rb:135:in `eager_load!' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/application.rb:108:in `eager_load!' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/application/finisher.rb:41 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `instance_exec' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:25:in `run' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:50:in `run_initializers' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `each' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/initializable.rb:49:in `run_initializers' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/application.rb:134:in `initialize!' 
2011-06-02T18:17:25+00:00 app[web.1]: from /app/.bundle/gems/ruby/1.8/gems/railties-3.0.3/lib/rails/application.rb:77:in `send' 
2011-06-02T18:17:25+00:00 app[web.1]: from config.ru:3 
2011-06-02T18:17:25+00:00 heroku[web.1]: Process exited 
2011-06-02T18:17:26+00:00 heroku[web.1]: State changed from starting to crashed 
2011-06-02T18:17:27+00:00 heroku[router]: Error H10 (App crashed) -> GET domainpolish.heroku.com/orders dyno=none queue=0 wait=0ms service=0ms bytes=0 
2011-06-02T18:17:35+00:00 heroku[router]: Error H10 (App crashed) -> GET domainpolish.heroku.com/orders dyno=none queue=0 wait=0ms service=0ms bytes=0 
2011-06-02T18:17:37+00:00 heroku[router]: Error H10 (App crashed) -> GET domainpolish.heroku.com/orders dyno=none queue=0 wait=0ms service=0ms bytes=0 

Quelqu'un at-il une idée de ce qui ne va pas? Merci d'avance!

+1

La partie intéressante de la trace est 'variable locale non définie ou méthode' user_id » pour # (NameError)' dans 'app/modèles/ordre .rb: 23'. Qu'est-ce qu'il y a dans ce dossier? –

+1

J'ai raté le: sur un: validation user_id. Merci de votre aide! – dshipper

Répondre

2

Il ressemble à vous pourriez avoir oublié de migrer après avoir poussé le nouveau code. Pour effectuer la migration de DB de votre application sur Heroku, exécutez:

heroku rake db:migrate 
+0

Merci, je l'ai fait. Le problème était que j'avais oublié le: sur une validation de modèle, je devais user_id au lieu de: user_id. Chose futile. Merci de votre aide! – dshipper

+0

Pas de problème. Content que tu aies réglé ton problème. –