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:
-rw-r--r--db/post_migrate/20180424151928_fill_file_store.rb.rb36
-rw-r--r--lib/gitlab/background_migration/fill_file_store_build_archive.rb21
-rw-r--r--lib/gitlab/background_migration/fill_file_store_build_metadata.rb21
3 files changed, 6 insertions, 72 deletions
diff --git a/db/post_migrate/20180424151928_fill_file_store.rb.rb b/db/post_migrate/20180424151928_fill_file_store.rb.rb
index ecf169a4953..d7d53f5814b 100644
--- a/db/post_migrate/20180424151928_fill_file_store.rb.rb
+++ b/db/post_migrate/20180424151928_fill_file_store.rb.rb
@@ -5,28 +5,6 @@ class FillFileStore < ActiveRecord::Migration
disable_ddl_transaction!
- class Build < ActiveRecord::Base
- include EachBatch
- self.table_name = 'ci_builds'
- BATCH_SIZE = 10_000
-
- def self.queue_background_migration
- self.class.where(artifacts_file_store: nil).tap do |relation|
- queue_background_migration_jobs_by_range_at_intervals(relation,
- 'FillFileStoreBuildArchive',
- 5.minutes,
- batch_size: BATCH_SIZE)
- end
-
- self.class.where(artifacts_metadata_store: nil).tap do |relation|
- queue_background_migration_jobs_by_range_at_intervals(relation,
- 'FillFileStoreBuildMetadata',
- 5.minutes,
- batch_size: BATCH_SIZE)
- end
- end
- end
-
class JobArtifact < ActiveRecord::Base
include EachBatch
self.table_name = 'ci_job_artifacts'
@@ -75,15 +53,13 @@ class FillFileStore < ActiveRecord::Migration
def up
disable_statement_timeout
- # Schedule background migrations that fill 'NULL' value by '1' on `file_store`, `store`, `artifacts_file_store` columns
- # '1' represents ObjectStorage::Store::LOCAL
- # ci_builds.artifacts_file_store
- # ci_builds.artifacts_metadata_store
- # ci_job_artifacts.file_store
- # lfs_objects.file_store
- # uploads.store
+ # NOTE: Schedule background migrations that fill 'NULL' value by '1'(ObjectStorage::Store::LOCAL) on `file_store`, `store` columns
+ #
+ # Here are the target columns
+ # - ci_job_artifacts.file_store
+ # - lfs_objects.file_store
+ # - uploads.store
- FillFileStore::Build.queue_background_migration
FillFileStore::JobArtifact.queue_background_migration
FillFileStore::LfsObject.queue_background_migration
FillFileStore::Upload.queue_background_migration
diff --git a/lib/gitlab/background_migration/fill_file_store_build_archive.rb b/lib/gitlab/background_migration/fill_file_store_build_archive.rb
deleted file mode 100644
index 02d744b7a74..00000000000
--- a/lib/gitlab/background_migration/fill_file_store_build_archive.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-# rubocop:disable Metrics/AbcSize
-# rubocop:disable Style/Documentation
-
-module Gitlab
- module BackgroundMigration
- class FillFileStoreBuildArchive
- class Build < ActiveRecord::Base
- self.table_name = 'ci_builds'
- self.inheritance_column = :_type_disabled
- end
-
- def perform(start_id, stop_id)
- FillFileStoreBuildArchive::Build
- .where('artifacts_file_store = NULL')
- .where(id: (start_id..stop_id))
- .update_all(artifacts_file_store: 1)
- end
- end
- end
-end
diff --git a/lib/gitlab/background_migration/fill_file_store_build_metadata.rb b/lib/gitlab/background_migration/fill_file_store_build_metadata.rb
deleted file mode 100644
index bf1a10b104e..00000000000
--- a/lib/gitlab/background_migration/fill_file_store_build_metadata.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-# rubocop:disable Metrics/AbcSize
-# rubocop:disable Style/Documentation
-
-module Gitlab
- module BackgroundMigration
- class FillFileStoreBuildMetadata
- class Build < ActiveRecord::Base
- self.table_name = 'ci_builds'
- self.inheritance_column = :_type_disabled
- end
-
- def perform(start_id, stop_id)
- FillFileStoreBuildMetadata::Build
- .where('artifacts_metadata_store = NULL')
- .where(id: (start_id..stop_id))
- .update_all(artifacts_metadata_store: 1)
- end
- end
- end
-end