diff options
Diffstat (limited to 'db/post_migrate/20190628191740_schedule_fixing_names_of_user_namespaces.rb')
-rw-r--r-- | db/post_migrate/20190628191740_schedule_fixing_names_of_user_namespaces.rb | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/db/post_migrate/20190628191740_schedule_fixing_names_of_user_namespaces.rb b/db/post_migrate/20190628191740_schedule_fixing_names_of_user_namespaces.rb deleted file mode 100644 index 8fa7068b957..00000000000 --- a/db/post_migrate/20190628191740_schedule_fixing_names_of_user_namespaces.rb +++ /dev/null @@ -1,48 +0,0 @@ -# frozen_string_literal: true - -# See http://doc.gitlab.com/ce/development/migration_style_guide.html -# for more information on how to write migrations for GitLab. - -class ScheduleFixingNamesOfUserNamespaces < ActiveRecord::Migration[5.1] - include Gitlab::Database::MigrationHelpers - - DOWNTIME = false - - class Namespace < ActiveRecord::Base - include ::EachBatch - - self.table_name = 'namespaces' - - scope :user_namespaces, -> { where(type: nil) } - end - - class Route < ActiveRecord::Base - include ::EachBatch - - self.table_name = 'routes' - - scope :project_routes, -> { where(source_type: 'Project') } - end - - disable_ddl_transaction! - - def up - queue_background_migration_jobs_by_range_at_intervals( - ScheduleFixingNamesOfUserNamespaces::Namespace.user_namespaces, - 'FixUserNamespaceNames', - 60.seconds, - batch_size: 5000 - ) - - queue_background_migration_jobs_by_range_at_intervals( - ScheduleFixingNamesOfUserNamespaces::Route.project_routes, - 'FixUserProjectRouteNames', - 60.seconds, - batch_size: 5000 - ) - end - - def down - # no-op - end -end |