mirror of
https://github.com/go-gitea/gitea
synced 2025-07-14 14:37:20 +00:00
#3157 create user path before rename repository while transfer
os.Rename does not create parent directory automatically when not exist
This commit is contained in:
@ -1187,6 +1187,7 @@ func TransferOwnership(u *User, newOwnerName string, repo *Repository) error {
|
||||
}
|
||||
|
||||
// Rename remote repository to new path and delete local copy.
|
||||
os.MkdirAll(UserPath(newOwner.Name), os.ModePerm)
|
||||
if err = os.Rename(RepoPath(owner.Name, repo.Name), RepoPath(newOwner.Name, repo.Name)); err != nil {
|
||||
return fmt.Errorf("rename repository directory: %v", err)
|
||||
}
|
||||
|
Reference in New Issue
Block a user