Browse Source

migrate: fix unexpected removal of repository when wiki is detected

pull/4170/head
Unknwon 8 years ago
parent
commit
d21dc0da78
No known key found for this signature in database
GPG Key ID: 25B575AE3213B2B3
  1. 4
      models/repo.go

4
models/repo.go

@ -655,14 +655,14 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) {
wikiRemotePath := wikiRemoteURL(opts.RemoteAddr)
if len(wikiRemotePath) > 0 {
RemoveAllWithNotice("Repository wiki path erase before creation", repoPath)
RemoveAllWithNotice("Repository wiki path erase before creation", wikiPath)
if err = git.Clone(wikiRemotePath, wikiPath, git.CloneRepoOptions{
Mirror: true,
Quiet: true,
Timeout: migrateTimeout,
}); err != nil {
log.Trace("Fail to clone wiki: %v", err)
RemoveAllWithNotice("Delete repository wiki for initialization failure", repoPath)
RemoveAllWithNotice("Delete repository wiki for initialization failure", wikiPath)
}
}

Loading…
Cancel
Save