mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-13 14:46:05 +10:00
Merge pull request #8159 from cirosantilli/fix-rake-import-existing-group
Fix import.rake failed import if project name is also an existing namespace.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user