Improved namespace activation task
This commit is contained in:
parent
be942d74af
commit
fbe03c506f
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue