2011-09-07 60 views
0

我想在Heroku上部署我的Rails web应用程序。 我用脚手架来生成两个表格。在我的机器上,它使用SQLite完美工作。为什么我得到这个Heroku和Rails错误?

我上传了我的应用程序到heroku,现在有一个奇怪的问题。当我使用:

heroku config:add RACK_ENV=development 

它与SQL表一起使用。当我改回生产它表明:

We're sorry, but something went wrong. 

We've been notified about this issue and we'll take a look at it shortly. 

我在终端上键入:

heroku logs 

输出:

2011-09-07T13:44:31+00:00 app[web.1]: >> Maximum connections set to 1024 
2011-09-07T13:44:31+00:00 app[web.1]: >> Listening on 0.0.0.0:16691, CTRL+C to stop 
2011-09-07T13:44:31+00:00 heroku[web.1]: State changed from starting to up 
2011-09-07T13:44:32+00:00 app[web.1]: cache: [GET /users] miss 
2011-09-07T13:44:32+00:00 heroku[router]: GET falling-winter-505.heroku.com/users dyno=web.1 queue=0 wait=0ms service=193ms status=500 bytes=728 
2011-09-07T13:44:47+00:00 app[web.1]: >> Stopping ... 
2011-09-07T13:56:25+00:00 app[web.1]: cache: [GET /users] miss 
2011-09-07T13:56:25+00:00 heroku[router]: GET falling-winter-505.heroku.com/users dyno=web.1 queue=0 wait=0ms service=26ms status=500 bytes=728 
2011-09-07T13:56:25+00:00 heroku[nginx]: 95.26.72.50 - - [07/Sep/2011:06:56:25 -0700] "GET /users HTTP/1.1" 500 728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" falling-winter-505.heroku.com 
2011-09-07T15:00:53+00:00 heroku[web.1]: Idling 
2011-09-07T15:00:54+00:00 heroku[web.1]: State changed from up to down 
2011-09-07T15:00:54+00:00 heroku[web.1]: State changed from down to created 
2011-09-07T15:00:54+00:00 heroku[web.1]: State changed from created to starting 
2011-09-07T15:00:55+00:00 heroku[web.1]: Stopping process with SIGTERM 
2011-09-07T15:00:55+00:00 app[web.1]: >> Stopping ... 
2011-09-07T15:00:55+00:00 heroku[web.1]: Process exited 
2011-09-07T15:00:59+00:00 heroku[web.1]: Starting process with command `thin -p 8370 -e production -R /home/heroku_rack/heroku.ru start` 
2011-09-07T15:01:03+00:00 app[web.1]: >> Thin web server (v1.2.6 codename Crazy Delicious) 
2011-09-07T15:01:03+00:00 app[web.1]: >> Maximum connections set to 1024 
2011-09-07T15:01:03+00:00 app[web.1]: >> Listening on 0.0.0.0:8370, CTRL+C to stop 
2011-09-07T15:01:04+00:00 heroku[web.1]: State changed from starting to up 
2011-09-07T16:07:12+00:00 heroku[web.1]: State changed from up to down 
2011-09-07T16:07:13+00:00 heroku[web.1]: Stopping process with SIGTERM 
2011-09-07T16:07:13+00:00 app[web.1]: >> Stopping ... 
2011-09-07T16:07:14+00:00 heroku[web.1]: Process exited 
2011-09-07T17:10:28+00:00 heroku[web.1]: Unidling 
2011-09-07T17:10:28+00:00 heroku[web.1]: State changed from down to created 
2011-09-07T17:10:28+00:00 heroku[web.1]: State changed from created to starting 
2011-09-07T17:10:40+00:00 heroku[web.1]: Starting process with command `thin -p 35396 -e production -R /home/heroku_rack/heroku.ru start` 
2011-09-07T17:10:44+00:00 app[web.1]: >> Thin web server (v1.2.6 codename Crazy Delicious) 
2011-09-07T17:10:44+00:00 app[web.1]: >> Maximum connections set to 1024 
2011-09-07T17:10:44+00:00 app[web.1]: >> Listening on 0.0.0.0:35396, CTRL+C to stop 
2011-09-07T17:10:45+00:00 heroku[web.1]: State changed from starting to up 
2011-09-07T17:10:46+00:00 app[web.1]: cache: [GET /users] miss 
2011-09-07T17:10:46+00:00 heroku[router]: GET falling-winter-505.heroku.com/users dyno=web.1 queue=0 wait=7ms service=173ms status=500 bytes=728 
2011-09-07T17:10:46+00:00 app[web.1]: cache: [GET /favicon.ico] miss, store 
2011-09-07T17:10:46+00:00 heroku[router]: GET falling-winter-505.heroku.com/favicon.ico dyno=web.1 queue=0 wait=0ms service=9ms status=200 bytes=0 
2011-09-07T17:54:01+00:00 app[web.1]: cache: [GET /] miss 
2011-09-07T17:54:01+00:00 heroku[router]: GET falling-winter-505.heroku.com/ dyno=web.1 queue=0 wait=0ms service=3ms status=200 bytes=5907 
2011-09-07T17:54:01+00:00 heroku[nginx]: 95.26.190.212 - - [07/Sep/2011:10:54:01 -0700] "GET/HTTP/1.1" 200 1865 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" falling-winter-505.heroku.com 
2011-09-07T17:54:02+00:00 app[web.1]: cache: [GET /assets/rails.png] miss, store 
2011-09-07T17:54:02+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/rails.png dyno=web.1 queue=0 wait=0ms service=12ms status=200 bytes=6646 
2011-09-07T17:54:02+00:00 heroku[nginx]: 95.26.190.212 - - [07/Sep/2011:10:54:02 -0700] "GET /assets/rails.png HTTP/1.1" 200 6646 "http://falling-winter-505.heroku.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" falling-winter-505.heroku.com 
2011-09-07T17:54:09+00:00 app[web.1]: cache: [GET /users] miss 
2011-09-07T17:54:09+00:00 heroku[router]: GET falling-winter-505.heroku.com/users dyno=web.1 queue=0 wait=0ms service=14ms status=500 bytes=728 
2011-09-07T17:54:09+00:00 heroku[nginx]: 95.26.190.212 - - [07/Sep/2011:10:54:09 -0700] "GET /users HTTP/1.1" 500 728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" falling-winter-505.heroku.com 
2011-09-07T18:01:13+00:00 app[web.1]: cache: [GET /users] miss 
2011-09-07T18:01:13+00:00 heroku[router]: GET falling-winter-505.heroku.com/users dyno=web.1 queue=0 wait=0ms service=30ms status=500 bytes=728 
2011-09-07T18:01:13+00:00 heroku[nginx]: 95.26.190.212 - - [07/Sep/2011:11:01:13 -0700] "GET /users HTTP/1.1" 500 728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" falling-winter-505.heroku.com 
2011-09-07T18:03:29+00:00 app[web.1]: cache: [GET /users] miss 
2011-09-07T18:03:29+00:00 heroku[router]: GET falling-winter-505.heroku.com/users dyno=web.1 queue=0 wait=0ms service=12ms status=500 bytes=728 
2011-09-07T18:03:29+00:00 heroku[nginx]: 95.26.190.212 - - [07/Sep/2011:11:03:29 -0700] "GET /users HTTP/1.1" 500 728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" falling-winter-505.heroku.com 
2011-09-07T18:03:42+00:00 heroku[api]: Config add RACK_ENV by [email protected] 
2011-09-07T18:03:42+00:00 heroku[api]: Release v9 created by [email protected] 
2011-09-07T18:03:42+00:00 heroku[web.1]: State changed from up to bouncing 
2011-09-07T18:03:42+00:00 heroku[web.1]: State changed from bouncing to created 
2011-09-07T18:03:42+00:00 heroku[web.1]: State changed from created to starting 
2011-09-07T18:03:44+00:00 heroku[web.1]: Stopping process with S 

2011-09-07T18:03:44+00:00 app[web.1]: >> Stopping ... 
2011-09-07T18:03:44+00:00 heroku[web.1]: Process exited 
2011-09-07T18:03:46+00:00 heroku[web.1]: Starting process with command `thin -p 16194 -e development -R /home/heroku_rack/heroku.ru start` 
2011-09-07T18:03:49+00:00 app[web.1]: >> Thin web server (v1.2.6 codename Crazy Delicious) 
2011-09-07T18:03:49+00:00 app[web.1]: >> Maximum connections set to 1024 
2011-09-07T18:03:49+00:00 app[web.1]: >> Listening on 0.0.0.0:16194, CTRL+C to stop 
2011-09-07T18:03:49+00:00 heroku[web.1]: State changed from starting to up 
2011-09-07T18:03:52+00:00 heroku[router]: GET falling-winter-505.heroku.com/users dyno=web.1 queue=0 wait=0ms service=2057ms status=200 bytes=1677 
2011-09-07T18:03:52+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/application.css dyno=web.1 queue=0 wait=0ms service=4ms status=200 bytes=314 
2011-09-07T18:03:52+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/microposts.css dyno=web.1 queue=0 wait=0ms service=6ms status=200 bytes=0 
2011-09-07T18:03:52+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/jquery_ujs.js dyno=web.1 queue=0 wait=0ms service=10ms status=200 bytes=13425 
2011-09-07T18:03:53+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/jquery.js dyno=web.1 queue=0 wait=0ms service=26ms status=200 bytes=236203 
2011-09-07T18:03:53+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/users.css dyno=web.1 queue=1 wait=30ms service=7ms status=200 bytes=0 
2011-09-07T18:03:53+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/scaffolds.css dyno=web.1 queue=2 wait=40ms service=7ms status=200 bytes=1755 
2011-09-07T18:03:53+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/application.js dyno=web.1 queue=0 wait=0ms service=8ms status=200 bytes=404 
2011-09-07T18:03:53+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/users.js dyno=web.1 queue=0 wait=4ms service=7ms status=200 bytes=30 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/microposts dyno=web.1 queue=0 wait=0ms service=67ms status=200 bytes=1977 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/application.css dyno=web.1 queue=0 wait=0ms service=3ms status=200 bytes=314 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/scaffolds.css dyno=web.1 queue=0 wait=0ms service=2ms status=200 bytes=1755 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/users.css dyno=web.1 queue=0 wait=0ms service=3ms status=200 bytes=0 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/microposts.css dyno=web.1 queue=1 wait=1ms service=2ms status=200 bytes=0 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/microposts.js dyno=web.1 queue=0 wait=0ms service=4ms status=200 bytes=30 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/jquery.js dyno=web.1 queue=0 wait=0ms service=12ms status=200 bytes=236203 
2011-09-07T18:04:08+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/jquery_ujs.js dyno=web.1 queue=0 wait=0ms service=8ms status=200 bytes=13425 
2011-09-07T18:04:09+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/users.js dyno=web.1 queue=0 wait=0ms service=5ms status=200 bytes=30 
2011-09-07T18:04:09+00:00 heroku[router]: GET falling-winter-505.heroku.com/assets/application.js dyno=web.1 queue=1 wait=4ms service=3ms status=200 bytes=404 
2011-09-07T18:04:21+00:00 heroku[api]: Config add RACK_ENV by [email protected] 
2011-09-07T18:04:21+00:00 heroku[api]: Release v10 created by [email protected] 
2011-09-07T18:04:21+00:00 heroku[web.1]: State changed from up to bouncing 
2011-09-07T18:04:21+00:00 heroku[web.1]: State changed from bouncing to created 
2011-09-07T18:04:21+00:00 heroku[web.1]: State changed from created to starting 
2011-09-07T18:04:23+00:00 heroku[web.1]: Stopping process with SIGTERM 
2011-09-07T18:04:23+00:00 app[web.1]: >> Stopping ... 
2011-09-07T18:04:23+00:00 heroku[web.1]: Process exited 
2011-09-07T18:04:24+00:00 heroku[web.1]: Starting process with command `thin -p 30135 -e production -R /home/heroku_rack/heroku.ru start` 
2011-09-07T18:04:28+00:00 app[web.1]: >> Thin web server (v1.2.6 codename Crazy Delicious) 
2011-09-07T18:04:28+00:00 app[web.1]: >> Maximum connections set to 1024 
2011-09-07T18:04:28+00:00 app[web.1]: >> Listening on 0.0.0.0:30135, CTRL+C to stop 
2011-09-07T18:04:29+00:00 heroku[web.1]: State changed from starting to up 
2011-09-07T18:04:30+00:00 app[web.1]: cache: [GET /microposts] miss 
2011-09-07T18:04:30+00:00 heroku[router]: GET falling-winter-505.heroku.com/microposts dyno=web.1 queue=0 wait=0ms service=164ms status=500 bytes=728 
2011-09-07T18:04:30+00:00 heroku[nginx]: 95.26.190.212 - - [07/Sep/2011:11:04:30 -0700] "GET /microposts HTTP/1.1" 500 728 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.2) Gecko/20100101 Firefox/6.0.2" falling-winter-505.heroku.com 

红宝石我的版本是1.9.2p290,和Rails的版本是3.1.0。

+0

也许你忘了迁移数据库prod环境? – apneadiving

+0

我打印在终端'heroku rake db:migrate'然后'heroku db:push'。在生产数据库不起作用,只有在开发模式下。 – ExiRe

+0

因此,您的production.rb文件中可能有问题 –

回答

2

考虑到它在发展模式,但不生产,我会说最有可能的罪魁祸首是你的production.rb文件作为约翰·贝诺建议。接下来我要尝试的是在本地生产模式下运行它。如果没有别的,你应该得到更好的错误消息。

-1

我知道我之前有过很多麻烦。这是Heroku根本不支持sqlite3的问题。他们删除你的database.yml文件,并使用一个新的,它使用MySQL。有几件事要检查:

  • 添加mysql或mysql2 gem。
  • 您的应用程序是否依赖于数据库中的数据?如果是这样,你需要找到一种方法来将新数据导入到mysql中,因为你的sqlite数据库不起作用。我结束了使用yaml_db gem来做到这一点(https://github.com/adamwiggins/yaml_db)。而不得不做一些东西与
+1

Heroku使用Postgres(因此'pg'gem)而不是Mysql。 – Emily