2014/11/17分のコミットです。
CHANGELOGへの追加はありませんでした。
Don't let #{application,framework,full}_trace be nil
actionpack/lib/action_dispatch/middleware/exception_wrapper.rb
、
actionpack/lib/action_dispatch/middleware/templates/rescues/_source.erb
の修正です。
railsの標準エラー画面でtraceを表示する際、viewの方でtraceがnilかどうかチェックしていたのですが、
traces
メソッドの方でnilチェックを行い、nilの場合は空の配列を設定するようにして、viewの方でnilチェックは行わないで良いよう改善しています。
rails guideのActive Job Basics
の修正です。
ActionMailer
-> Action Mailer
に修正しています。
add Nokogiri to docs generation guides
rails guideのGetting Started with Rails
の修正です。
What's Next?
の項で、Nokoiriのインストールの説明が足りてなかったので、追加しています。
Rename #source_extract to #source_extracts in ExceptionWrapper
actionpack/lib/action_dispatch/middleware/debug_exceptions.rb
、
actionpack/lib/action_dispatch/middleware/exception_wrapper.rb
の修正です。
source_extract
-> source_extracts
にメソッド名を修正しています。
1ed264bから、複数の値を返すようになっているので、メソッド名も内容に合わせて修正しています。
Don't show full trace on routing errors
actionpack/lib/action_dispatch/middleware/debug_exceptions.rb
の修正です。
こちらのコミットから、エラーが起きた際、全てのバックトレースを表示するようになったのですが、routing_error
が起きた際には全ては表示しないよう修正しています。
Routing Errorの場合は、バックトレースは要らないだろう、との事です。
Don't double check trace origin in ExceptionWrapper#traces
actionpack/lib/action_dispatch/middleware/exception_wrapper.rb
の修正です。
不要なtraceのチェック処理を削除しています。
Skip spring install in Cygwin due to fork() bad support.
railties/lib/rails/generators/app_base.rb
の修正です。
cygwin の場合springをインストールしないよう対応しています。cygwinだとforkが動作しない為との事。
Fix for assigns(:..) resetting template assertions
actionpack/lib/action_dispatch/testing/integration.rb
の修正です。
Integrationテストでassigns
、cookies
メソッドを使用した際、template assertionsをresetしないよう修正しています。
PERF: optimise type lookup to avoid invoking procs
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
、
activerecord/lib/active_record/type/hash_lookup_type_map.rb
の修正です。
HashLookupTypeMap
クラスで、一度fetchできたtypeについてはキャッシュを持つようにして、同じtypeを複数回取らないよう修正しています。
PostgreSQLでselect_all
を使用した際の速度がrail 4.1から遅くなってしまっていたので、性能改善の対応です。
Minor English fixes in docs [ci skip]
guides/source/active_support_core_extensions.md
、
railties/lib/rails/engine.rb
の修正です。
グラマーの修正です。
Revert "Merge pull request #16622 from matthewd/default-debug"
Railsのデフォルトのログレベルを:debug
に変更したこのコミットをrevertしています。
production.rbにconfig.log_level
が設定されるようになったのはRails 4.0からなので、それ以前に新規に作成されたappだとconfig.log_level
が設定されてないので、ログレベルが:debug
になってしまい、まずいだろう、という事でrevertしたようです。
Deprecate different default for log_level
in production
railties/lib/rails/application/bootstrap.rb
、
railties/lib/rails/application/configuration.rb
の修正です。
production.rb
にlog_level
が設定されてない場合に、ワーニングメッセージを表示するよう修正しています。
Rails 5からはデフォルトを:debug
に戻す為、その為の準備との事です。
Meant to describe the concept, not the setting [ci skip]
railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt
の修正です。
log_level
-> log level
に修正しています。
Merge pull request #17628 from bf4/update_unicode
activesupport/lib/active_support/multibyte/unicode.rb
の修正です。
対応しているUnicodeのバージョンを7.0.0に更新しています。
activerecord/lib/active_record/attribute_set/builder.rb
の修正です。
以降に何の定義も無い不要なprivate
を削除しています。
Add StackProf to the test group for 2.1
Gemfile
の修正です。