なるようになるブログ

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

rails commit log流し読み(2020/02/12)

2020/02/12分のコミットです。

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


Use correct fallback in schema cache initializer

activerecord/lib/active_record/railtie.rbの修正です。

schema cacheのロード処理で、primaryというconfigが無い場合に、schema_cache_pathにデフォルトの値が使用されるよう修正しています。


Add tmp/ to generated plugin .gitignore

railties/lib/rails/generators/rails/plugin/templates/gitignore.ttの修正です。

plugin用の.gitignoreでtmpディレクトリの指定を追加しています。generatorsのテストでファイルの出力先にtmpディレクトリを使用する事を推奨しており、テストで作られたファイルがリポジトリに含まれるのを避ける為。


Improve i18n reloader to only reload once

activesupport/lib/active_support/i18n_railtie.rbの修正です。

i18nの初期化処理で、i18nのreload処理が複数回実行されてしまっていたのを、一度だけ行うよう修正しています。


Merge pull request #38425 from everwise/oid-overflow

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

load_additional_typesメソッドでoidをintegerにキャストしていたのをしないよう修正しています。

oidは unsigned 4 byte integerなので、integerの範囲を越えている可能性がある為。


OID type should accept a value range of unsigned integers

activerecord/lib/active_record/connection_adapters/postgresql/oid/oid.rbの修正です。

OIDクラスの親クラスをType::IntegerからType::UnsignedIntegerに変更しています。 oidは値がintegerの範囲を越える可能性がある為。