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:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2018-12-19 00:02:36 +0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2018-12-19 02:13:38 +0300
commit754f66113e91ba880ed92075bd06adc1509c1d8f (patch)
tree9ff0cfa691b3388c91329918e2ac8594f7c6b221 /spec/factories
parent5d68c23792e87e710877e4baf57605bcf11a6cb5 (diff)
Backfill project_repositories for legacy storage projects
Adds a background migration that will ensure all projects that are on legacy storage have a row in `project_repositories`.
Diffstat (limited to 'spec/factories')
-rw-r--r--spec/factories/project_repositories.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/spec/factories/project_repositories.rb b/spec/factories/project_repositories.rb
new file mode 100644
index 00000000000..39e8ea2e11e
--- /dev/null
+++ b/spec/factories/project_repositories.rb
@@ -0,0 +1,12 @@
+# frozen_string_literal: true
+
+FactoryBot.define do
+ factory :project_repository do
+ project
+
+ after(:build) do |project_repository, _|
+ project_repository.shard_name = project_repository.project.repository_storage
+ project_repository.disk_path = project_repository.project.disk_path
+ end
+ end
+end