From 8e414ab3b3b77fd982a6113d47b7e310fe5d9e99 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sat, 31 Dec 2016 13:26:24 +0800 Subject: [PATCH] resolved #485: when migrate empty wiki repo, then ignore --- models/repo.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/models/repo.go b/models/repo.go index 05e4f0b510648..96ac92b4cbae8 100644 --- a/models/repo.go +++ b/models/repo.go @@ -691,7 +691,6 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { wikiRemotePath := wikiRemoteURL(opts.RemoteAddr) if len(wikiRemotePath) > 0 { - if err := os.RemoveAll(wikiPath); err != nil { return repo, fmt.Errorf("Fail to remove %s: %v", wikiPath, err) } @@ -700,8 +699,12 @@ func MigrateRepository(u *User, opts MigrateRepoOptions) (*Repository, error) { Mirror: true, Quiet: true, Timeout: migrateTimeout, + Branch: "master", }); err != nil { - log.Info("Clone wiki: %v", err) + log.Warn("Clone wiki: %v", err) + if err := os.RemoveAll(wikiPath); err != nil { + return repo, fmt.Errorf("Fail to remove %s: %v", wikiPath, err) + } } }