diff options
Diffstat (limited to 'db/post_migrate/20200204113224_schedule_recalculate_project_authorizations_second_run.rb')
-rw-r--r-- | db/post_migrate/20200204113224_schedule_recalculate_project_authorizations_second_run.rb | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/db/post_migrate/20200204113224_schedule_recalculate_project_authorizations_second_run.rb b/db/post_migrate/20200204113224_schedule_recalculate_project_authorizations_second_run.rb deleted file mode 100644 index 8f4a347b5e2..00000000000 --- a/db/post_migrate/20200204113224_schedule_recalculate_project_authorizations_second_run.rb +++ /dev/null @@ -1,32 +0,0 @@ -# frozen_string_literal: true - -class ScheduleRecalculateProjectAuthorizationsSecondRun < ActiveRecord::Migration[5.1] - include Gitlab::Database::MigrationHelpers - - DOWNTIME = false - - MIGRATION = 'RecalculateProjectAuthorizationsWithMinMaxUserId' - BATCH_SIZE = 2_500 - DELAY_INTERVAL = 2.minutes.to_i - - disable_ddl_transaction! - - class User < ActiveRecord::Base - include ::EachBatch - - self.table_name = 'users' - end - - def up - say "Scheduling #{MIGRATION} jobs" - - User.each_batch(of: BATCH_SIZE) do |batch, index| - delay = index * DELAY_INTERVAL - range = batch.pluck('MIN(id)', 'MAX(id)').first - BackgroundMigrationWorker.perform_in(delay, MIGRATION, range) - end - end - - def down - end -end |