Commit ddc4e656 authored by Jacob Vosmaer's avatar Jacob Vosmaer

Merge pull request #8159 from cirosantilli/fix-rake-import-existing-group

Fix import.rake failed import if project name is also an existing namespace.
parents 8157c6b8 706b6b5a
......@@ -15,8 +15,6 @@ namespace :gitlab do
git_base_path = Gitlab.config.gitlab_shell.repos_path
repos_to_import = Dir.glob(git_base_path + '/**/*.git')
namespaces = Namespace.pluck(:path)
repos_to_import.each do |repo_path|
# strip repo base path
repo_path[0..git_base_path.length] = ''
......@@ -26,12 +24,6 @@ namespace :gitlab do
group_name = File.dirname path
group_name = nil if group_name == '.'
# Skip if group or user
if namespaces.include?(name)
puts "Skipping #{project.name} due to namespace conflict with group or user".yellow
next
end
puts "Processing #{repo_path}".yellow
if path =~ /\.wiki\Z/
......@@ -53,9 +45,9 @@ namespace :gitlab do
# find group namespace
if group_name
group = Group.find_by(path: group_name)
group = Namespace.find_by(path: group_name)
# create group namespace
if !group
unless group
group = Group.new(:name => group_name)
group.path = group_name
group.owner = user
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment