2015/12/01分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #22345 from GUI/fix-multi-schema-structure-dump
activerecord/lib/active_record/tasks/postgresql_database_tasks.rb
の修正です。
Postgresで複数のschemaを指定した場合に、rake db:structure:dump
がエラーになってしまっていたのを修正しています。 schemaの指定の区切りがおかしくなってしまっていた為エラーになっていたようです。
allow use of minitest-rails gem with test runner
railties/lib/rails/test_unit/minitest_plugin.rb
の修正です。
minitest-rails
gemとrail test runnerを一緒に使用した場合に、NameError
が起きてしまっていたのを修正しています。
名前空間が被ってしまっていたのが問題で、問題が起きてたクラスを絶対パスで指定する事で対応しています。
- executable = Rails::TestUnitReporter.executable + executable = ::Rails::TestUnitReporter.executable
Explain the connection pool error message better
activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb
の修正です。
connection poolでConnectionTimeoutError
になった場合のエラーメッセージの改善を行っています。
- msg = 'could not obtain a database connection within %0.3f seconds (waited %0.3f seconds)' % + msg = 'could not obtain a connection from the pool within %0.3f seconds (waited %0.3f seconds); all pooled connections were in use' %
元々は、DBのコネクションを取得出来なかった、というエラーメッセージになっていたのですが、実際はpoolからコネクションを取得出来ずにエラーになる(コネクションが全て使われている)、というケースだったので、その旨エラーメッセージを修正しています。
Merge pull request #22361 from grosser/grosser/rescue
activesupport/lib/active_support/cache/mem_cache_store.rb
の修正です。
MemCacheStore
クラス内の書くメソッドでそれぞれエラー時の処理定義していたのを、共通のメソッド(#rescue_error_with
)に切り出しています。