2014/06/08分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Correct Example output in Rails guides [ci skip]
rails guideのThe Rails Command Line
の修正です。
サンプルの出力結果が誤っていたのを修正しています。
Don't rely on Time.current
in tests
activerecord/test/cases/adapters/postgresql/array_test.rb
の修正です。
Time.current
に依存しないよう修正しています。ミリ秒まで含むテストはTravisで失敗する事があるようです。
Ensure time zones don't change after round trip with array columns
activerecord/lib/active_record/attribute_methods/time_zone_conversion.rb
の修正です。
PostgreSQL のarray columnsを使用している場合に、TimeZoneが反映されなかったケースがあったのを修正しています。
Remove duplicated @raw_attributes.keys
ActiveRecordの修正です。@raw_attributes.keys
-> self.attribute_names
に修正しています。
メソッドを呼び直すのではなく、既に取得済みの値を使用するよう修正しています。
Remove dead branch when restoring ID within a transaction
activerecord/lib/active_record/transactions.rb
の修正です。
通らない処理を削除しています。
has_attribute?(self.class.primary_key)
がfalse
になるケースは無いのかあ。
Move conditionals about freezing closer to the definition of freeze
activerecord/lib/active_record/core.rb
の修正です。
@raw_attributes
がfreeze済みだった場合の処理をCore
に移動しています。類似処理をまとめるため、との事です。
Do not type cast twice on attribute assignment
activerecord/lib/active_record/attribute_methods/dirty.rb
、各Type
クラスの修正です。
type_cast
を2回行っていたのを修正しています。
fix test cases after #15558 merge to master.
activerecord/test/cases/attribute_decorators_test.rb
の修正です。
property
をattribute
に修正しています。
#15558の修正で、テストの方の修正が漏れていたのを対応しています。
Add Missing Test Cases for the constantize
activesupport/test/constantize_test_cases.rb
の修正です。
テストケースが足りてなかったのを追加しています。
Handle client disconnect during live streaming
actionpack/lib/action_controller/metal/live.rb
の修正です。
live streamingの修正です。データ書き込み中にクライアントから切断された場合の扱いを修正しています。
現状、切断された場合ClientDisconnected
が発生するのですが、response.stream.ignore_disconnect
にtrue
を設定した場合、Exceptionが発生しないよう対応出来るようです。
Ignore distressingly-frequent segfaults on this build
`.travis.ymlの修正です。
allow_failures
のセクションに以下を追加しています。
+ - rvm: 1.9.3 + env: "GEM=ar:mysql"
突然失敗する事があるらしく、そのための対応との事。
rails guideのActive Record Migrations
の修正です。
Supported Type Modifiers
の項にdefault
の項目を追加しています。