Heroku的Rails应用程序显示“应用程序错误”
问题描述:
当我试图访问一个最近发布在Heroku上的Rails应用程序,它给了我下面的错误:Heroku的Rails应用程序显示“应用程序错误”
Application Error
An error occurred in the application and your page could not be served. Please try again in a few moments.
If you are the application owner, check your logs for details.
当我检查“Heroku的日志”我看到以下内容:
2013-02-15T18:56:06+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=olivetalk.org fwd=76.168.74.9 dyno= queue= wait= connect= service= status=503 bytes=
2013-02-15T18:56:07+00:00 heroku[run.3278]: Client connection closed. Sending SIGHUP to all processes
2013-02-15T18:56:08+00:00 heroku[run.3278]: Process exited with status 0
2013-02-15T18:56:08+00:00 heroku[run.3278]: State changed from up to complete
2013-02-15T18:56:15+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=olivetalk.org fwd=76.168.74.9 dyno= queue= wait= connect= service= status=503 bytes=
2013-02-15T18:56:17+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=olivetalk.org fwd=76.168.74.9 dyno= queue= wait= connect= service= status=503 bytes=
我找不出什么可能是错的。有什么建议?
UPDATE:下面是从loggly插件错误:
2013-02-15T19:50:43.659Z,default,54.234.29.222,115 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/config.ru:in `new'
2013-02-15T19:50:43.659Z,default,54.234.29.222,176 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:51:in `initialize'
2013-02-15T19:50:43.659Z,default,54.234.29.222,179 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:51:in `instance_eval'
2013-02-15T19:50:43.659Z,default,54.234.29.222,129 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/config.ru:3:in `block in <main>'
2013-02-15T19:50:43.659Z,default,54.234.29.222,198 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:251:in `require'
2013-02-15T19:50:43.66Z,default,54.234.29.222,177 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/server.rb:304:in `wrapped_app'
2013-02-15T19:50:43.66Z,default,54.234.29.222,182 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands/server.rb:46:in `app'
2013-02-15T19:50:43.66Z,default,54.234.29.222,169 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/server.rb:200:in `app'
2013-02-15T19:50:43.66Z,default,54.234.29.222,176 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:40:in `parse_file'
2013-02-15T19:50:43.66Z,default,54.234.29.222,170 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/builder.rb:40:in `eval'
2013-02-15T19:50:43.66Z,default,54.234.29.222,118 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/config.ru:in `<main>'
2013-02-15T19:50:43.661Z,default,54.234.29.222,188 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:50:in `<top (required)>'
2013-02-15T19:50:43.661Z,default,54.234.29.222,175 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:50:in `tap'
2013-02-15T19:50:43.661Z,default,54.234.29.222,197 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:55:in `block in <top (required)>'
2013-02-15T19:50:43.661Z,default,54.234.29.222,184 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/railties-3.2.9/lib/rails/commands/server.rb:70:in `start'
2013-02-15T19:50:43.661Z,default,54.234.29.222,171 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from /app/vendor/bundle/ruby/1.9.1/gems/rack-1.4.4/lib/rack/server.rb:254:in `start'
2013-02-15T19:50:43.662Z,default,54.234.29.222,118 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from script/rails:6:in `<main>'
2013-02-15T19:50:43.662Z,default,54.234.29.222,119 <13>1 2013-02-15T19:50:43+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 app web.1 - - from script/rails:6:in `require'
2013-02-15T19:50:44.749Z,default,50.17.90.179,127 <40>1 2013-02-15T19:50:44+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 heroku web.1 - - State changed from starting to crashed
2013-02-15T19:50:44.924Z,default,54.234.29.222,117 <40>1 2013-02-15T19:50:44+00:00 d.26e71b30-db64-4275-b420-db8e0213d871 heroku web.1 - - Process exited with status 1
答
您所添加的 'PG' 宝石到您的Gemfile(或正确地配置您的database.yml)?如果数据库设置不正确,Heroku应用程序将崩溃。
+0
我创建了数据库并输入了所有凭证。无论如何只是检查数据库连接?非常感谢 – 2013-02-15 20:42:50
H10只是意味着你的应用崩溃了,日志中应该有其他指标。 – catsby 2013-02-15 19:18:47
您是否已将loggly或logentries插件添加到您的应用程序中?他们会给你提供比heroku日志命令更多的信息。 – Sean 2013-02-15 19:28:58
感谢您的提示。我安装了loggly并在上面发布了loggly日志。我仍然不明白什么是错误的。任何想法? – 2013-02-15 19:53:42