aboutsummaryrefslogtreecommitdiffstats
path: root/modules/migrations/gitea.go
diff options
context:
space:
mode:
authorJohn Olheiser <42128690+jolheiser@users.noreply.github.com>2019-12-11 00:09:06 -0600
committerLunny Xiao <xiaolunwen@gmail.com>2019-12-11 14:09:06 +0800
commit3bf5a07537a53c6903b39268559c5c76bee85c12 (patch)
tree0cd1f7602c09f4bf919a7fe87be84829bc5197c3 /modules/migrations/gitea.go
parentc3d31e55346329a221cc0ae37d89d1fba11ea737 (diff)
downloadgitea-3bf5a07537a53c6903b39268559c5c76bee85c12.tar.gz
gitea-3bf5a07537a53c6903b39268559c5c76bee85c12.zip
Only sync tags after all batches (#9319)
Signed-off-by: jolheiser <john.olheiser@gmail.com>
Diffstat (limited to 'modules/migrations/gitea.go')
-rw-r--r--modules/migrations/gitea.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/migrations/gitea.go b/modules/migrations/gitea.go
index 81a6116a23..617561194d 100644
--- a/modules/migrations/gitea.go
+++ b/modules/migrations/gitea.go
@@ -201,7 +201,7 @@ func (g *GiteaLocalUploader) CreateLabels(labels ...*base.Label) error {
}
// CreateReleases creates releases
-func (g *GiteaLocalUploader) CreateReleases(releases ...*base.Release) error {
+func (g *GiteaLocalUploader) CreateReleases(syncTags bool, releases ...*base.Release) error {
var rels = make([]*models.Release, 0, len(releases))
for _, release := range releases {
var rel = models.Release{
@@ -292,8 +292,12 @@ func (g *GiteaLocalUploader) CreateReleases(releases ...*base.Release) error {
return err
}
- // sync tags to releases in database
- return models.SyncReleasesWithTags(g.repo, g.gitRepo)
+ if syncTags {
+ // sync tags to releases in database
+ return models.SyncReleasesWithTags(g.repo, g.gitRepo)
+ }
+
+ return nil
}
// CreateIssues creates issues