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) wikiRemotePath := wikiRemoteURL(opts.RemoteAddr)
if len(wikiRemotePath) > 0 { 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{ if err = git.Clone(wikiRemotePath, wikiPath, git.CloneRepoOptions{
Mirror: true, Mirror: true,
Quiet: true, Quiet: true,
Timeout: migrateTimeout, Timeout: migrateTimeout,
}); err != nil { }); err != nil {
log.Trace("Fail to clone wiki: %v", err) 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