2011-09-07 31 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