summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2016-12-31 17:34:34 +0800
committerGitHub <noreply@github.com>2016-12-31 17:34:34 +0800
commit6e5fffbd3f5414ead3f617f6f07c597ee6cfdf06 (patch)
treef0cfcc9fea0005764807071aee051b1f7692c8c8 /models
parentde8b73dd9241375d78a08bb01910d2c820b5e481 (diff)
downloadgitea-6e5fffbd3f5414ead3f617f6f07c597ee6cfdf06.tar.gz
gitea-6e5fffbd3f5414ead3f617f6f07c597ee6cfdf06.zip
resolved #485: when migrate empty wiki repo, then ignore (#541)
Diffstat (limited to 'models')
-rw-r--r--models/repo.go7
1 files changed, 5 insertions, 2 deletions
diff --git a/models/repo.go b/models/repo.go
index ce9740f8c4..b4f4935803 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)
+ }
}
}