なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2019/02/10)

2019/02/10分のコミットです。

CHANGELOGへの追加はありませんでした。


Merge pull request #35201 from rails/no-leaks2

Action Viewの修正です。

development environmentでAction Viewがmemory leakしていたのを修正しています。

digest cacheとtemplate object cacheを混ぜて管理してしまっていたが原因らしく、cacheをわけて管理するようリファクタリングして対応しています。


Merge pull request #35203 from chiastolite/add_column_without_column_names

activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rbの修正です。

migrationファイルで型の指定だけしてカラム名の指定が不足していた場合に、ArgumentErrorをraiseするよう修正しています。


Fix random CI failure due to non-deterministic sorting order

activerecord/test/cases/associations/cascaded_eager_loading_test.rbの修正です。

association loadingのテストでデータを取得する際にidでorderするよう修正しています。orderの指定が無いとテスト実行順によってはエラーになってしまう為。


Avoid ajv@6.9.0 for now

railties/test/isolation/abstract_unit.rbの修正です。

railtiesのテストでajvの6.9.0を使用しないよう修正しています。

ajv 6.9.0はwebpackと互換性が無く、build時エラーになる、という問題があった為。

参考: webpack broken by ajv@6.9.0, "custom keyword definition is invalid: data.errors should be boolean"