gitlab-org--gitlab-foss/lib/gitlab/database
blackst0ne 54124fc608 [Rails5] Fix Arel::UpdateManager
In Arel 7.0.0 (Arel 7.1.4 is used in Rails 5.0) the `engine` parameter
of `Arel::UpdateManager#initializer` was removed.

This commit makes the gitlab database helpers work both in rails 4 and
rails 5.
Fixes errors like this one:

```
1) Gitlab::Database::MigrationHelpers#update_column_in_batches when running outside of a transaction updates all the rows in a table
    Failure/Error:
      update_arel = Arel::UpdateManager.new(ActiveRecord::Base)
        .table(table)
        .set([[table[column], value]])
        .where(table[:id].gteq(start_id))

    ArgumentError:
      wrong number of arguments (given 1, expected 0)
    # ./lib/gitlab/database/migration_helpers.rb:317:in `new'
    # ./lib/gitlab/database/migration_helpers.rb:317:in `block in update_column_in_batches'
    # ./lib/gitlab/database/migration_helpers.rb:307:in `loop'
    # ./lib/gitlab/database/migration_helpers.rb:307:in `update_column_in_batches'
    # ./spec/lib/gitlab/database/migration_helpers_spec.rb:367:in `block (4 levels) in <top (required)>'
```
2018-04-29 12:54:58 +11:00
..
rename_reserved_paths_migration [Rails5] Fix Arel::UpdateManager 2018-04-29 12:54:58 +11:00
arel_methods.rb [Rails5] Fix Arel::UpdateManager 2018-04-29 12:54:58 +11:00
date_time.rb
grant.rb Use has_table_privilege for TRIGGER on PostgreSQL 2018-01-22 13:43:38 +01:00
median.rb Adapt cycle analytics spec helper and cycle analytics usage data spec 2018-03-01 16:43:26 +00:00
migration_helpers.rb [Rails5] Fix Arel::UpdateManager 2018-04-29 12:54:58 +11:00
multi_threaded_migration.rb Prepare for zero downtime migrations 2017-04-12 18:15:19 +02:00
read_only_relation.rb Fix setting share_with_group_lock 2017-09-15 17:38:46 +02:00
sha_attribute.rb [Rails5] Update type_cast_*_database methods 2018-04-06 10:57:19 +00:00