Skip to content
Snippets Groups Projects
Unverified Commit 30912835 authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets
Browse files

Correctly remove and re-create satellites when project transfer

parent 182aa19e
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -18,6 +18,10 @@ class ProjectTransferService
raise TransferError.new("Project with same path in target namespace already exists")
end
 
# Remove old satellite
project.satellite.destroy
# Apply new namespace id
project.namespace = new_namespace
project.save!
 
Loading
Loading
@@ -29,8 +33,8 @@ class ProjectTransferService
# Move wiki repo also if present
gitlab_shell.mv_repository("#{old_path}.wiki", "#{new_path}.wiki")
 
# create satellite repo
project.ensure_satellite_exists
# Create a new satellite (reload project from DB)
Project.find(project.id).ensure_satellite_exists
 
# clear project cached events
project.reset_events_cache
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment