From b71a496c7a3e109f7c85ad7ac453e6f7bf7cda45 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 15 Apr 2020 03:09:11 +0000 Subject: Add latest changes from gitlab-org/gitlab@master --- ...recalculate_project_authorizations_third_run.rb | 28 ++++++++++++++++++++++ db/structure.sql | 1 + 2 files changed, 29 insertions(+) create mode 100644 db/post_migrate/20200204113225_schedule_recalculate_project_authorizations_third_run.rb (limited to 'db') diff --git a/db/post_migrate/20200204113225_schedule_recalculate_project_authorizations_third_run.rb b/db/post_migrate/20200204113225_schedule_recalculate_project_authorizations_third_run.rb new file mode 100644 index 00000000000..47b22b4800a --- /dev/null +++ b/db/post_migrate/20200204113225_schedule_recalculate_project_authorizations_third_run.rb @@ -0,0 +1,28 @@ +# frozen_string_literal: true + +class ScheduleRecalculateProjectAuthorizationsThirdRun < 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" + + queue_background_migration_jobs_by_range_at_intervals(User, MIGRATION, DELAY_INTERVAL, batch_size: BATCH_SIZE) + end + + def down + end +end diff --git a/db/structure.sql b/db/structure.sql index f924d69fd75..f478fc3d709 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -12947,6 +12947,7 @@ COPY "schema_migrations" (version) FROM STDIN; 20200204070729 20200204113223 20200204113224 +20200204113225 20200204131054 20200204131831 20200205143231 -- cgit v1.2.3