Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use real table and columns for index test | Rafael Mendonça França | 2012-02-08 | 1 | -3/+3 |
| | |||||
* | Push proper test changes for previous commit conflicts. | José Valim | 2012-02-08 | 1 | -2/+4 |
| | |||||
* | Handle nil in add_index :length option in MySQL | Paul Sadauskas | 2012-02-08 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | Our schema.rb is being generated with an `add_index` line similar to this: add_index "foo", ["foo", "bar"], :name => "xxx", :length => {"foo"=>8, "bar=>nil} This is the same as it was on Rails 3.1.3, however, now when that schema.rb is evaluated, its generating bad SQL in MySQL: Mysql::Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '))' at line 1: CREATE UNIQUE INDEX `xxx` ON `foo` (`foo`(8), `bar`()) This commit adds a check for nil on the length attribute to prevent the empty parens from being output. Conflicts: activerecord/test/cases/migration/index_test.rb Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Allow to filter migrations by passing a block | Piotr Sarnacki | 2011-12-09 | 1 | -0/+18 |
| | | | | | | | | | | Example: ActiveRecord::Migrator.migrate(path) do |migration| migration.name =~ /User/ end The above example will migrate only migrations with User in the name | ||||
* | Compare migrations for copying only by name and scope | Piotr Sarnacki | 2011-12-09 | 1 | -26/+1 |
| | |||||
* | Add suffix for migrations copied from engines | Piotr Sarnacki | 2011-12-09 | 1 | -23/+23 |
| | |||||
* | String#to_a is not available in 1.9 | Piotr Sarnacki | 2011-12-09 | 1 | -1/+1 |
| | |||||
* | Run also migrations in subdirectories. | Piotr Sarnacki | 2011-12-09 | 1 | -0/+9 |
| | | | | | With this commit, ActiveRecord will also look for migrations in db/migrate subdirectories. | ||||
* | Ignore origin comment when checking for duplicates on Migration.copy | Piotr Sarnacki | 2011-12-09 | 1 | -3/+29 |
| | | | | | | | 49ebe51 fixed copying migrations, but existing migrations would still trigger warnings. The proper way to compare migrations is to ignore origin lines - if migration is identical it means that we can silently skip it, regardless where it comes from. | ||||
* | Fix copying migrations from engines | Piotr Sarnacki | 2011-12-09 | 1 | -0/+21 |
| | | | | | | | | | | There was a bug in ActiveRecord::Migration.copy method, which prevented adding special comment about the origin of migration. Because of that, the check if migration is identical or if it's not and should be skipped was always saying that migration is skipped, which was causing additional useless warnings about skipped migrations. | ||||
* | avoid deprecated methods | Aaron Patterson | 2011-12-06 | 1 | -1/+1 |
| | |||||
* | add prefix and suffix to renamed tables, closes #1510 | Vasiliy Ermolovich | 2011-12-06 | 1 | -0/+31 |
| | |||||
* | Deprecate set_table_name in favour of self.table_name= or defining your own ↵ | Jon Leighton | 2011-11-29 | 1 | -1/+1 |
| | | | | method. | ||||
* | Revert "Merge pull request #1163 from amatsuda/sexier_migration_31" | Aaron Patterson | 2011-11-17 | 1 | -120/+0 |
| | | | | | | | | | | This reverts commit 0e407a90413d8a19002b85508d811ccdf2190783, reversing changes made to 533a9f84b035756eedf9fdccf0c494dc9701ba72. Conflicts: activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb activerecord/test/cases/migration_test.rb | ||||
* | Revert "Merge pull request #3603 from vijaydev/change_table_without_block_arg" | Aaron Patterson | 2011-11-17 | 1 | -54/+0 |
| | | | | | | | | | This reverts commit 81fad6a270ec3cbbb88553c9f2e8200c34fd4d13, reversing changes made to 23101de283de13517e30c4c3d1ecc65525264886. Conflicts: activerecord/test/cases/migration_test.rb | ||||
* | Merge pull request #3371 from yahonda/fix_ora_00932_error | Aaron Patterson | 2011-11-14 | 1 | -1/+1 |
|\ | | | | | Fix ORA-00932 error when trying to insert 0 to DATE type columns. | ||||
| * | Fix ORA-00932 error when trying to insert 0 to DATE type columns. | Yasuo Honda | 2011-10-19 | 1 | -1/+1 |
| | | |||||
* | | change_table bulk test case should check if the connection supports bulk alter | Vijay Dev | 2011-11-11 | 1 | -13/+15 |
| | | |||||
* | | Modify change_table to remove the need for the block argument. | Vijay Dev | 2011-11-11 | 1 | -0/+52 |
| | | |||||
* | | Checking the arity of the block passed to create_table | Vijay Dev | 2011-11-10 | 1 | -0/+15 |
| | | | | | | | | | | | | A recent change made to create_table does away with the need for the block argument. Checking the arity will prevent the mixing up of the two syntaxes. | ||||
* | | AR changes to support creating ordered (asc, desc) indexes | Vlad Jebelev | 2011-11-04 | 1 | -0/+12 |
| | | |||||
* | | Merge pull request #1163 from amatsuda/sexier_migration_31 | Aaron Patterson | 2011-11-04 | 1 | -0/+20 |
|\ \ | | | | | | | Sexier migrations | ||||
| * | | Tests for new create_table DSL | Akira Matsuda | 2011-05-20 | 1 | -0/+20 |
| | | | |||||
* | | | assert_match takes a regexp and a string in that order | Vijay Dev | 2011-10-31 | 1 | -1/+1 |
| | | | |||||
* | | | dump_schema_information: explicitly order inserts into schema_migrations table | Laust Rud Jacobsen | 2011-10-31 | 1 | -0/+9 |
| | | | | | | | | | | | | | | | | | | | | | This change reduces churn in the db/development_structure.sql file when using :sql as active_record.schema_format, and makes comparing diffs much easier. Test ensures the output SQL-statements are lexically ordered by version. | ||||
* | | | preserve decimal column attributes after migration | Greg Reinacker | 2011-10-21 | 1 | -0/+36 |
| |/ |/| | |||||
* | | only use now() on pg! | Aaron Patterson | 2011-10-18 | 1 | -1/+3 |
| | | |||||
* | | use now() for dates in pg | Aaron Patterson | 2011-10-18 | 1 | -1/+1 |
| | | |||||
* | | Default timestamps to non-null | Mike Perham | 2011-10-14 | 1 | -5/+5 |
| | | |||||
* | | Changed the default value for the options argument on ↵ | Grant Neufeld | 2011-06-18 | 1 | -0/+12 |
| | | | | | | | | | | | | | | ActiveRecord::ConnectionAdapters::Table#column_exists? from nil to an empty Hash {}. That method calls through to ActiveRecord::ConnectionAdapters::SchemaStatements##column_exists? expects options to be a Hash. When options was nil, an error would occur in cases where the column did exist because the called method attempted to perform a key lookup on options. | ||||
* | | please use ruby -I lib:test path/to/test.rb, or export RUBY_OPT | Aaron Patterson | 2011-06-06 | 1 | -1/+1 |
| | | |||||
* | | Refactor Active Record test connection setup. Please see the ↵ | Jon Leighton | 2011-06-04 | 1 | -1/+1 |
|/ | | | | RUNNING_UNIT_TESTS file for details, but essentially you can now configure things in test/config.yml. You can also run tests directly via the command line, e.g. ruby path/to/test.rb (no rake needed, uses default db connection from test/config.yml). This will help us fix the CI by enabling us to isolate the different Rails versions to different databases. | ||||
* | Active Record typos. | R.T. Lechow | 2011-03-05 | 1 | -2/+2 |
| | |||||
* | adjust query counts to be consistent across databases, make sure database ↵ | Aaron Patterson | 2011-02-04 | 1 | -1/+4 |
| | | | | log the same things | ||||
* | Run BulkAlterTableMigrationsTest only when the adapter supports them | Pratik Naik | 2011-01-31 | 1 | -97/+99 |
| | |||||
* | Add :bulk => true option to change_table | Pratik Naik | 2011-01-31 | 1 | -0/+138 |
| | |||||
* | In a number of places in the tests, we only need to turn off transactional ↵ | Jon Leighton | 2011-01-11 | 1 | -2/+1 |
| | | | | fixtures when the DB does not support savepoints. This speeds the test run up by about 8-9% on my computer, when running rake test_sqlite3_mem :) | ||||
* | Fix test on finding migrations from 2 paths | Piotr Sarnacki | 2010-12-09 | 1 | -5/+7 |
| | | | | Signed-off-by: José Valim <jose.valim@gmail.com> | ||||
* | Allow to run migrations from more than one directory | Piotr Sarnacki | 2010-12-09 | 1 | -0/+12 |
| | |||||
* | removing unused setup | Aaron Patterson | 2010-12-03 | 1 | -4/+0 |
| | |||||
* | in the middle of refactoring | Aaron Patterson | 2010-12-03 | 1 | -50/+30 |
| | |||||
* | rolling out migrated_at until I can fix the build | Aaron Patterson | 2010-12-01 | 1 | -45/+7 |
| | |||||
* | removing duplicate test | Aaron Patterson | 2010-12-01 | 1 | -37/+0 |
| | |||||
* | make sure we have a value in migrated_at | Aaron Patterson | 2010-12-01 | 1 | -1/+1 |
| | |||||
* | not all databases return dates as strings | Aaron Patterson | 2010-12-01 | 1 | -1/+1 |
| | |||||
* | name in schema_migrations, migrations in schema dump | Josh Susser | 2010-12-01 | 1 | -8/+12 |
| | |||||
* | record migration timestamp when migrations run | Josh Susser | 2010-12-01 | 1 | -1/+48 |
| | |||||
* | Add migrated_at column to schema_migrations table. | Josh Susser | 2010-12-01 | 1 | -6/+30 |
| | |||||
* | testing instance based migrations | Aaron Patterson | 2010-11-17 | 1 | -0/+38 |
| | |||||
* | schema migrations work as instances | Aaron Patterson | 2010-11-17 | 1 | -0/+1 |
| |