mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-25 20:46:12 +10:00
Improved namespace activation task
This commit is contained in:
@@ -13,5 +13,32 @@ namespace :gitlab do
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Group.find_each(batch_size: 500) do |group|
|
||||
if group.ensure_dir_exist
|
||||
print '.'.green
|
||||
else
|
||||
print 'F'.red
|
||||
end
|
||||
end
|
||||
|
||||
git_path = Gitlab.config.git_base_path
|
||||
|
||||
Project.where('namespace_id IS NOT NULL').find_each(batch_size: 500) do |project|
|
||||
next unless project.group
|
||||
|
||||
group = project.group
|
||||
|
||||
next if File.exists?(File.join(git_path, project.path_with_namespace))
|
||||
|
||||
next unless File.exists?(File.join(git_path, project.path))
|
||||
|
||||
begin
|
||||
Gitlab::ProjectMover.new(project, '', group.path).execute
|
||||
print '.'.green
|
||||
rescue
|
||||
print 'F'.red
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user