Heroku の動作変更? Django の DATABASES 設定でコケた

以前 この記事 で書きましたが, Heroku の上で OSQA という Django アプリを動かしました.

最近また Heroku に静的ファイルを追加するため, git レポジトリにファイルを追加し, Heroku に再デプロイ (git push) しました.

これでアプリが再起動され, 無事動くはずだったのですが, Internal Server Error が出てしまいほとほと困りました.

heroku logs で見てみると不可解なことに, 使ってないはずの PostgreSQL に接続しようとしてエラーになっています.

2012-06-10T04:04:13+00:00 app[web.1]: /app/.heroku/venv/lib/python2.7/site-packages/gunicorn/glogging.py TIME: 2012-06-10 13:04:13,215 MSG: glogging.py:exception:143 Error handling request
2012-06-10T04:04:13+00:00 app[web.1]:   File "/app/.heroku/venv/lib/python2.7/site-packages/gunicorn/workers/sync.py", line 99, in handle_request
2012-06-10T04:04:13+00:00 app[web.1]:     respiter = self.wsgi(environ, resp.start_response)
2012-06-10T04:04:13+00:00 app[web.1]:   File "/app/.heroku/venv/lib/python2.7/site-packages/django/contrib/staticfiles/handlers.py", line 68, in __call__
2012-06-10T04:04:13+00:00 app[web.1]:     return self.application(environ, start_response)
2012-06-10T04:04:13+00:00 app[web.1]:   File "/app/.heroku/venv/lib/python2.7/site-packages/django/core/handlers/wsgi.py", line 250, in __call__
2012-06-10T04:04:13+00:00 app[web.1]:   File "/app/.heroku/venv/lib/python2.7/site-packages/django/core/handlers/base.py", line 45, in load_middleware
2012-06-10T04:04:13+00:00 app[web.1]:     self.load_middleware()
2012-06-10T04:04:13+00:00 app[web.1]:     mod = import_module(mw_module)
2012-06-10T04:04:13+00:00 app[web ...

Licenses