summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStan Hu <stanhu@gmail.com>2018-12-26 07:27:42 +0000
committerStan Hu <stanhu@gmail.com>2018-12-26 07:27:42 +0000
commitfddb47469e6d711a92bd513f4a60c615b38b2d94 (patch)
tree070dac1abde07f75c3a19f512da992212a4eee09
parent5dc656fc1f053d397ad1e6c1d85a815f03a5d634 (diff)
parentfcfc7e68400828de39a0157a976b6d02b6ca5e40 (diff)
downloadgitlab-ce-fddb47469e6d711a92bd513f4a60c615b38b2d94.tar.gz
Merge branch 'fix-24-forks-seeder-cannot-find-project' into 'master'
Fix the seeder 24_forks.rb cannot find public project See merge request gitlab-org/gitlab-ce!24031
-rw-r--r--db/fixtures/development/24_forks.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/db/fixtures/development/24_forks.rb b/db/fixtures/development/24_forks.rb
index 61e39c871e6..5eb5956ec74 100644
--- a/db/fixtures/development/24_forks.rb
+++ b/db/fixtures/development/24_forks.rb
@@ -4,6 +4,12 @@ Sidekiq::Testing.inline! do
Gitlab::Seeder.quiet do
User.all.sample(10).each do |user|
source_project = Project.public_only.sample
+
+ ##
+ # 04_project.rb might not have created a public project because
+ # we use randomized approach (e.g. `Array#sample`).
+ return unless source_project
+
fork_project = Projects::ForkService.new(source_project, user, namespace: user.namespace).execute
if fork_project.valid?