GitHub PushEvent at 2014-12-06 02:04:09
Repository: rails
Actor: tjschuck
Payload: {"shas":[["d75f4dcb0efe7f9986ca69dbe7379075ebda00dd","40b5630f388a3684366d5349ed7e314f6fdc0682@gmail.com","Cleanup loaded features and constants after dependency tests.","Zuhao Wan",true],["b36f123d09e947fa2e1d35ffb0e973b028673d92","042ef424534c02923b1c53707b0e786f657286d7@gmail.com","Explicit route test class\n\nshows the class that the test must extend in order to have the assert_routing method available","Claudius Nicolae",true],["cc405496ce85ee0073268baefdb2be5d4b062f91","3df0af5b774b3387e3ad4650a6c28cf09923a05a@gmail.com","Fix that a collection proxy could be cached before the save of the owner, resulting in an invalid proxy lacking the owner’s id.\n\nAbsent this fix calls like: owner.association.update_all to behave unexpectedly because they try to act on association objects where\nowner_id is null.\n\nmore evidence here: https://gist.github.com/Empact/5865555\n```\nActive Record 3.2.13\n-- create_table(:firms, {:force=>true})\n   -> 0.1371s\n-- create_table(:clients, {:force=>true})\n   -> 0.0005s\n1 clients. 1 expected.\n1 clients updated. 1 expected.\n```\n\n```\nActive Record 4.0.0\n-- create_table(:firms, {:force=>true})\n   -> 0.1606s\n-- create_table(:clients, {:force=>true})\n   -> 0.0004s\n1 clients. 1 expected.\n0 clients updated. 1 expected.\n```","Ben Woosley",true],["3cc25864e34fb5b22b1ecacaaf91825841a5eebd","9caf398a76c993e27f99f183ae0e3ccc25342dfc@hotmail.com","Allow authentication header to not have to specify 'token=' key.\n\nFixes: https://github.com/rails/rails/issues/17108.","Guo Xiang Tan",true],["d1123f2056eff3696ae76e5116a6ab53e6c33f57","7bbcc45b0f8f88a262415b9271579a59b891be2e@gmail.com","FileHandler should not be called for files outside the root\n\nFileHandler#matches? should return false for files that are outside the\n\"root\" path.","Aaron Patterson",true],["d611036c7709d7c30cbab3110e20e248283af364","86a8c2da8527a1c6978bdca6d7986fe14ae147fe@ivaldi.nl","Use include_blank value as option label\n\nUpdate select_tag to reflect documentation and behave the same as form builder select. If the value of include_blank is not boolean true, use that value as the option label.","Frank Groeneveld",true],["032605f08bdb8a911554276122b9feddff3eb1da","5fdc29621c45d1caf9b04213905be4df32ed49a9@yahoo.com","Fix Relation.rewhere to work with Range values","Dan Olson",true],["5024f6180afb19085d77e0378e1375a42a91d2b5","2df461d9476ac7e8c1940c378618e6f8dabb840a@ignition-project.com","If Rails is not defined, check ENV[\"RAILS_ENV\"] and ENV[\"RACK_ENV\"].\n\nThis fixes a regression introduced by 6cc03675d30b58e28f585720dad14e947a57ff5b.\n\nActiveRecord, if used without Rails, always checks the \"default_env\" environment. This would be OK, except that Sinatra also supports environments,\nand it runs with {RACK|RAILS}_ENV=production. This patch adds a fallback to RAILS_ENV and RACK_ENV (and ultimately default_env) if Rails.env doesn't exist.","Keith Gable",true],["0f3cefa445c6b43711b29f38257adcedede74baa","13040ddcbf5b4e0bd828a518773b7cd721a54cf7@gmail.com","copy reflection_scopes’s unscoped value when building scope for preloading, fixes #11036","Byron Bischoff",true],["dbcbbcf2bc58e8971672b143d1c52c0244e33f26","13040ddcbf5b4e0bd828a518773b7cd721a54cf7@gmail.com","Show the user’s application in the source window and select the correct trace list, closes #17312","Byron Bischoff",true],["c8c660002f4b0e9606de96325f20b95248b6ff2d","5282eb8a112e0c62fe591e7e5c0a8d029936dc09@gmail.com","Add AS::SecurityUtils.secure_compare for constant time string comparison","Guillermo Iguaran",true],["4b11dea3917f2101d7125a967877abf19c36317a","5282eb8a112e0c62fe591e7e5c0a8d029936dc09@gmail.com","Use AS secure_compare in AS::MessageVerifier","Guillermo Iguaran",true],["0073d274de5bf3894f6da27f798238908eed43b5","5282eb8a112e0c62fe591e7e5c0a8d029936dc09@gmail.com","Use AS secure_compare for CSRF token comparison","Guillermo Iguaran",true],["b570b6b1768f4e89b4f21526763cae77c2ff03fe","a77ee981bb130f77db7a6cbaa51b1ead2aef2b50@gmail.com","Raises ArgumentError when try to define a scope without a callable\n\nThis changes the actual exception `NoMethodError: undefined method `call'\nfor #<ActiveRecord::Relation []>` to a `ArgumentError` when try to define\na scope without a callable.","Mauro George",true],["22f6189a55b3a096e91d3ec3a97cf5114fc93b72","595dd64ae70cba48b18751fc0e175aad48f66f12@aripollak.com","DRY up try/try!","Ari Pollak",true],["1d9ebec0a9e84aa680313b17ceb800f1b10df3b9","5282eb8a112e0c62fe591e7e5c0a8d029936dc09@gmail.com","Merge pull request #17369 from rails/secure_compare\n\nSecure compare","Guillermo Iguaran",true],["016af48b86f2096637f39c3194402d9891f35dcd","0966a165cff09fd9b0dd27fd6a2242e2aeba351e@gmail.com","Merge pull request #17377 from aripollak/dry-try-bang\n\nDRY up try/try!","Godfrey Chan",true],["2a1afe6b372b9c8c59b875ebaa0e4f29e407afc2","44f878afe53efc66b76772bd845eb65944ed8232@atack.com","AR Migrations Guide#Foreign Keys: fix wrong table\n\n[skip ci]","Jon Atack",true],["85faea4b8320e728854838c6da97c9435de8869e","792d28329de7ed446c01b83f731a071248ffeaf4@wyeworks.com","Merge pull request #17381 from jonatack/patch-8\n\nAR Migrations Guide#Foreign Keys: fix wrong table","Santiago Pastorino",true],["df1dda8b71023d1f76e9ee827e2aca6f8a5ec3c0","08bc037a15da8db6313d3ccbd67eeca5b9b4d1cf@gmail.com","Improved try documentation [ci skip]\n\n- better `if` example\n- Added chaining example to the try method description\n- Documented the `respond_to?` check to the try method description\n- Clearer wording to explain that argument error is raised on argument mismatch to responding method, rather than to non-responding method (which is handled without exception by `try`)\n- `.any?` is more precise than `! .blank?`\n - Don't need to use `try` on `children` as (for regular associations) they will always be a collection or array that responds to `first`\n- Fix typos/grammar","Eugene Gilburg",true]],"size":775,"ref":"refs/heads/master","head":"785d04e3109f69d0b9b9f4732179592f0ef04e52"}