Rails 2.3.5 - バグにより ActiveRecord::Base.configurations が false になります。どうすれば追跡できますか?
概要
ユーザーテストサーバーを更新していましたが、データベース関連の何かで rake を呼び出すたびに突然エラーが発生するようになりました。
サンプルエラー:
rake db:drop RAILS_ENV='production' --trace
rake aborted!
undefined method `[]' for false:FalseClass
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/tasks/databases.rake:96
以下はそのdatabases.rakeの96行目です。
config = ActiveRecord::Base.configurations[RAILS_ENV || 'development']
したがって、Base.configurations は配列ではなく「false」であるようです。
私はこれと数時間格闘してきましたが、情報源には何も見つかりませんでした。
Google は有用なヒントを提供しませんでした。
このメンバーが間違っている明白な理由を誰か指摘していただけますか?
解決策
問題は、database.yml が見つからないことでした。