Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
heptapod
heptapod
Commits
f7058743ed35
Commit
3859a036
authored
Aug 29, 2018
by
James Lopez
Browse files
Fix transfer project redirect loop
parent
40a80e029610
Changes
1
Hide whitespace changes
Inline
Side-by-side
app/services/projects/transfer_service.rb
View file @
f7058743
...
...
@@ -43,8 +43,8 @@ def transfer(project)
@new_path
=
File
.
join
(
@new_namespace
.
try
(
:full_path
)
||
''
,
project
.
path
)
@old_namespace
=
project
.
namespace
if
Project
.
where
(
path:
project
.
path
,
namespace_id:
@new_namespace
.
try
(
:id
)).
exists?
raise
TransferError
.
new
(
"Project with same path in target namespace already exists"
)
if
Project
.
where
(
namespace_id:
@new_namespace
.
try
(
:id
)).
where
(
'path = ? or name = ?'
,
project
.
path
,
project
.
path
).
exists?
raise
TransferError
.
new
(
"Project with same
name or
path in target namespace already exists"
)
end
if
project
.
has_container_registry_tags?
...
...
@@ -118,6 +118,7 @@ def refresh_permissions
def
rollback_side_effects
rollback_folder_move
project
.
reload
update_namespace_and_visibility
(
@old_namespace
)
write_repository_config
(
@old_path
)
end
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment