Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'db/post_migrate/20201208175117_schedule_backfilling_artifact_expiry_migration.rb')
-rw-r--r--db/post_migrate/20201208175117_schedule_backfilling_artifact_expiry_migration.rb44
1 files changed, 0 insertions, 44 deletions
diff --git a/db/post_migrate/20201208175117_schedule_backfilling_artifact_expiry_migration.rb b/db/post_migrate/20201208175117_schedule_backfilling_artifact_expiry_migration.rb
deleted file mode 100644
index 56db148afe6..00000000000
--- a/db/post_migrate/20201208175117_schedule_backfilling_artifact_expiry_migration.rb
+++ /dev/null
@@ -1,44 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleBackfillingArtifactExpiryMigration < ActiveRecord::Migration[6.0]
- include Gitlab::Database::MigrationHelpers
-
- DOWNTIME = false
- SWITCH_DATE = Time.utc(2020, 6, 22).freeze
- INDEX_NAME = 'expired_artifacts_temp_index'
- INDEX_CONDITION = "expire_at IS NULL AND created_at < '#{SWITCH_DATE}'"
-
- disable_ddl_transaction!
-
- class JobArtifact < ActiveRecord::Base
- include EachBatch
-
- self.table_name = 'ci_job_artifacts'
-
- scope :without_expiry_date, -> { where(expire_at: nil) }
- scope :before_switch, -> { where('created_at < ?', SWITCH_DATE) }
- end
-
- def up
- # Create temporary index for expired artifacts
- # Needs to be removed in a later migration
- add_concurrent_index(:ci_job_artifacts, %i(id created_at), where: INDEX_CONDITION, name: INDEX_NAME)
-
- # queue_background_migration_jobs_by_range_at_intervals(
- # JobArtifact.without_expiry_date.before_switch,
- # ::Gitlab::BackgroundMigration::BackfillArtifactExpiryDate,
- # 2.minutes,
- # batch_size: 200_000
- # )
- # The scheduling code was using the full class symbol
- # (`::Gitlab::BackgroundMigration::BackfillArtifactExpiryDate`) instead of a
- # string with the class name (`BackfillArtifactExpiryDate`) by mistake,
- # which resulted in an error. It is commented out so it's a no-op to prevent
- # errors and will be reintroduced with
- # https://gitlab.com/gitlab-org/gitlab/-/merge_requests/51822.
- end
-
- def down
- remove_concurrent_index_by_name :ci_job_artifacts, INDEX_NAME
- end
-end