2011年7月6日水曜日

Heroku の PostgreSQL が変?

Heroku にあるアプリにコンソール (heroku console ) でアクセスしたら

ActiveRecord::StatementInvalid: PGError: no connection to the server
: SELECT     "hoges".* FROM       "hoges"
        /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.0/lib/active_record/connection_adapters/abstract_adapter.rb:202:in `rescue in log'
        /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.0/lib/active_record/connection_adapters/abstract_adapter.rb:194:in `log'
        /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.0/lib/active_record/connection_adapters/postgresql_adapter.rb:496:in `execute'
        /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.0/lib/active_record/connection_adapters/postgresql_adapter.rb:982:in `select_raw'

というエラーメッセージが返ってきた。 no connection to the server ?? まさか Heroku の PostgreSQL が止まっている?
しばらく??な状態が続いたが、 database.yml と ENV['DATABASE_URL'] を見比べると production の username と password の内容がENV['DATABASE_URL']と一致していないことが判明。何故一致しなくなったかわからないが、database.yml を修正したら PostgreSQL にアクセスできない状況は解決できた。

0 件のコメント:

コメントを投稿