Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | CVE-2012-5664 options hashes should only be extracted if there are extra ↵ | Aaron Patterson | 2013-01-02 | 1 | -0/+12 |
| | | | | | | | parameters Conflicts: activerecord/lib/active_record/dynamic_matchers.rb | ||||
* | Merge pull request #8682 from amatsuda/rm_as_frozen_object_error | Guillermo Iguaran | 2013-01-01 | 3 | -6/+3 |
|\ | | | | | remove meaningless AS::FrozenObjectError | ||||
| * | remove meaningless AS::FrozenObjectError | Akira Matsuda | 2013-01-02 | 3 | -6/+3 |
| | | |||||
* | | Standardize the use of current_adapter? | Rafael Mendonça França | 2013-01-01 | 9 | -19/+19 |
| | | |||||
* | | Merge pull request #8678 from yahonda/remove_column_oracle | Rafael Mendonça França | 2013-01-01 | 1 | -2/+3 |
|\ \ | | | | | | | Address a failure test_remove_column_with_multi_column_index with Oracle | ||||
| * | | Address a failure test_remove_column_with_multi_column_index with Oracle ↵ | Yasuo Honda | 2013-01-02 | 1 | -2/+3 |
| |/ | | | | | | | | | | | | | database Not only PostgreSQL, Oracle database adapter drops the multi-column index if any of the indexed columns dropped by remove_column. | ||||
* / | unused scope | Akira Matsuda | 2013-01-02 | 1 | -2/+0 |
|/ | |||||
* | Alias refute methods to assert_not and perfer assert_not on tests | Rafael Mendonça França | 2012-12-31 | 10 | -40/+40 |
| | |||||
* | Add active_support/testing/autorun | Rafael Mendonça França | 2012-12-31 | 2 | -2/+2 |
| | | | | | minitest/autorun load minitest/spec polluting the global namespace with the DSL that we don't want on Rails | ||||
* | add missing require and fixtures | Aaron Patterson | 2012-12-29 | 1 | -0/+3 |
| | |||||
* | fix time typcasting on group counts in PG | Aaron Patterson | 2012-12-28 | 1 | -0/+6 |
| | |||||
* | fix PG typecasting errors | Aaron Patterson | 2012-12-28 | 1 | -20/+7 |
| | |||||
* | work off FIXME comments in AR rename_column_test.rb | Yves Senn | 2012-12-28 | 1 | -9/+22 |
| | | | | | | There were a couple of tests, which had FIXME comments in palce of assertions. I replaced these FIXME comments with actual assertions to get more feedback from our test suite. | ||||
* | validate :on option on after_commit and after_rollback callbacks | Pascal Friederich | 2012-12-26 | 1 | -0/+8 |
| | |||||
* | Fixes for PR [#8267] | Marc-Andre Lafortune | 2012-12-22 | 1 | -2/+4 |
| | | | | | | | | * Fix Migration#reversible by not using `transaction`. * Adapt mysql adapter to updated api for remove_column * Update test after aedcd683684d08eaf30623a4b48ce31a31426372 | ||||
* | Remove duplicated methods in command recorder and duplicated test name | Carlos Antonio da Silva | 2012-12-21 | 1 | -1/+1 |
| | |||||
* | Merge pull request #8267 from marcandre/reversible_drop_table_etc | Aaron Patterson | 2012-12-21 | 4 | -92/+318 |
|\ | | | | | Reversible commands | ||||
| * | Make execute, change_column and remove_columns methods actually irreversible | Marc-Andre Lafortune | 2012-12-21 | 1 | -1/+7 |
| | | | | | | | | [#8267] | ||||
| * | Make change_table reversible when possible [#8267] | Marc-Andre Lafortune | 2012-12-21 | 1 | -0/+20 |
| | | |||||
| * | Factorize methods that are easily reversible [#8267] | Marc-Andre Lafortune | 2012-12-21 | 1 | -8/+8 |
| | | |||||
| * | Make remove_index reversible [#8267] | Marc-Andre Lafortune | 2012-12-21 | 1 | -3/+24 |
| | | |||||
| * | Differentiate between remove_column and remove_columns. Make remove_column ↵ | Marc-Andre Lafortune | 2012-12-21 | 2 | -3/+14 |
| | | | | | | | | | | | | reversible. [#8267] | ||||
| * | Make drop_table reversible [#8267] | Marc-Andre Lafortune | 2012-12-21 | 2 | -14/+27 |
| | | |||||
| * | Add drop_join_table [#8267] | Marc-Andre Lafortune | 2012-12-21 | 2 | -4/+52 |
| | | |||||
| * | Add Migration#reversible for reversible data operations [#8267] | Marc-Andre Lafortune | 2012-12-21 | 1 | -0/+39 |
| | | |||||
| * | Allow revert of whole migration [#8267] | Marc-Andre Lafortune | 2012-12-21 | 1 | -0/+63 |
| | | |||||
| * | Allow reverting of migration commands with Migration#revert [#8267] | Marc-Andre Lafortune | 2012-12-21 | 2 | -48/+74 |
| | | |||||
| * | Simplify change_table and avoid duplicated logic | Marc-Andre Lafortune | 2012-12-21 | 1 | -26/+5 |
| | | |||||
* | | Fix broken test for postgresql | Rafael Mendonça França | 2012-12-21 | 1 | -1/+1 |
|/ | | | | | | For some reason postgresql doesn't pass an integer value to load. cc @tenderlove | ||||
* | Serialized attribute can be serialized in an integer column | Rafael Mendonça França | 2012-12-21 | 3 | -1/+32 |
| | | | | Fix #8575 | ||||
* | Wrap table creation in a transaction. | Rafael Mendonça França | 2012-12-21 | 1 | -6/+8 |
| | | | | This will make the tests pass when the intrange datatype is not present | ||||
* | Merge pull request #8522 from senny/3489_index_names_on_copy | Carlos Antonio da Silva | 2012-12-19 | 1 | -0/+10 |
|\ | | | | | Leep index names when using `alter_table` with sqlite3. Closes #3489 | ||||
| * | Keep index names when using with sqlite3 | Yves Senn | 2012-12-19 | 1 | -0/+10 |
| | | |||||
* | | Address test_binary_data_is_not_logged with Oracle database | Yasuo Honda | 2012-12-19 | 1 | -2/+1 |
|/ | | | | | | The number of sql statement logged depends on each database adapter implementation. Also, this test does not depends on how many sql statement executed. | ||||
* | Added support for validates_uniqueness_of in PostgreSQL array columns. ↵ | Pedro Padron | 2012-12-18 | 1 | -3/+20 |
| | | | | Fixes: #8075. | ||||
* | AR supporting new int4range and int8range data type on PostgreSQL >= 9.2. ↵ | Alexey | 2012-12-17 | 1 | -1/+18 |
| | | | | Fix realization | ||||
* | AR supporting new intrange data type on PostgreSQL >= 9.2 | Alexey | 2012-12-16 | 2 | -1/+98 |
| | |||||
* | Skip binary data with binds test for mysql2, fix build | Carlos Antonio da Silva | 2012-12-14 | 1 | -0/+2 |
| | | | | | | | Mysql2 doesn't support binds, which means no binds payload is set when logging, so the logic to render binary data differently here doesn't work. Introduced in 99d142a9375f9ba1960863b3cc745265aa9a14df. | ||||
* | Do not log the binding values for binary columns. | Matthew M. Boedicker | 2012-12-14 | 1 | -0/+8 |
| | | | | They tend to be large and not very useful in the log. | ||||
* | Fix for has_many_through counter_cache bug | Matthew Robertson | 2012-12-14 | 1 | -0/+11 |
| | | | | | | This commit fixes reported issue #7630 in which counter caches were not being updated properly when replacing has_many_through relationships | ||||
* | recognize migrations, in folders containing numbers and 'rb'. | Yves Senn | 2012-12-13 | 2 | -0/+17 |
| | | | | Closes #8492 | ||||
* | Improve test name related to cache timestamp format [ci skip] | Carlos Antonio da Silva | 2012-12-11 | 1 | -1/+1 |
| | | | | | Conflicts: activerecord/test/cases/base_test.rb | ||||
* | Deprecate obsolete Time to DateTime fallback methods | Andrew White | 2012-12-11 | 1 | -3/+3 |
| | | | | | | | The Time.time_with_datetime_fallback, Time.utc_time and Time.local_time methods were added to handle the limitations of Ruby's native Time implementation. Those limitations no longer apply so we are deprecating them in 4.0 and they will be removed in 4.1. | ||||
* | Allow users to choose the timestamp format in the cache key | Rafael Mendonça França | 2012-12-10 | 2 | -0/+10 |
| | | | | | | | This can be done using the class attribute cache_timestamp_format Conflicts: railties/guides/source/configuring.textile | ||||
* | Make sure the tests pass in the case closer to described in #8195 | Rafael Mendonça França | 2012-12-10 | 4 | -19/+14 |
| | | | | | | Conflicts: activerecord/test/models/bulb.rb activerecord/test/schema/schema.rb | ||||
* | Added regression test for #8195. | jacobstr | 2012-12-10 | 1 | -0/+18 |
| | |||||
* | Fix decorating columns for serialized attributes | itzki | 2012-12-10 | 1 | -0/+13 |
| | |||||
* | Move to the schema-migrations-metadata branch. | Jeremy Kemper | 2012-12-09 | 9 | -148/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | Pending work on graceful app upgrades. Revert "Merge pull request #8439 from joshsusser/fixes" This reverts commit ce8ac39338f86388e70356b3a470b3ea443802ae, reversing changes made to b0e7b6f67c984d4b1502e801781ed75fad681633. Revert "Merge pull request #8431 from joshsusser/schemadump" This reverts commit 036d3e1c2b65c4b8cbd23de2e20ad67b9b756182, reversing changes made to 0c692f4d121792117b6a71e5ed590a31c3b9d12e. Revert "Merge branch 'joshsusser-master' into merge" This reverts commit 0c692f4d121792117b6a71e5ed590a31c3b9d12e, reversing changes made to 2e299fca715b083a60222a85e48f9d3b8dd8ce93. Conflicts: activerecord/CHANGELOG.md activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb activerecord/test/cases/schema_dumper_test.rb | ||||
* | Session variables for mysql, mysql2, and postgresql adapters can be set | Aaron Stone | 2012-12-08 | 3 | -0/+75 |
| | | | | | | | | | in the new 'variables:' hash in each database config section in database.yml. The key-value pairs of this hash will be sent in a 'SET key = value, ...' query on new database connections. The configure_connection methods from mysql and mysql2 into are consolidated into the abstract_mysql base class. | ||||
* | Rollback where.like and where.not_like | Carlos Antonio da Silva | 2012-12-07 | 1 | -17/+2 |
| | | | | | | | | | | | | | | | | | | | The real win with these chain methods is where.not, that takes care of different scenarios in a graceful way, for instance when the given value is nil. where("author.id != ?", author_to_ignore.id) where.not("author.id", author_to_ignore.id) Both where.like and where.not_like compared to the SQL versions doesn't seem to give us that much: Post.where("title LIKE 'ruby on%'") Post.where.like(title: 'ruby on%'") Post.where("title NOT LIKE 'ruby on%'") Post.where.not_like(title: 'ruby on%'") Thus Rails is adding where.not, but not where.like/not_like and others. |