summaryrefslogtreecommitdiffstats
path: root/models/migrations/v42.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/migrations/v42.go')
-rw-r--r--models/migrations/v42.go57
1 files changed, 0 insertions, 57 deletions
diff --git a/models/migrations/v42.go b/models/migrations/v42.go
deleted file mode 100644
index 3547ef1f9e..0000000000
--- a/models/migrations/v42.go
+++ /dev/null
@@ -1,57 +0,0 @@
-// Copyright 2017 The Gitea Authors. All rights reserved.
-// Use of this source code is governed by a MIT-style
-// license that can be found in the LICENSE file.
-
-package migrations
-
-import (
- "fmt"
-
- "code.gitea.io/git"
- "code.gitea.io/gitea/models"
- "code.gitea.io/gitea/modules/log"
-
- "github.com/go-xorm/xorm"
-)
-
-// ReleaseV39 describes the added field for Release
-type ReleaseV39 struct {
- IsTag bool `xorm:"NOT NULL DEFAULT false"`
-}
-
-// TableName will be invoked by XORM to customrize the table name
-func (*ReleaseV39) TableName() string {
- return "release"
-}
-
-func releaseAddColumnIsTagAndSyncTags(x *xorm.Engine) error {
- if err := x.Sync2(new(ReleaseV39)); err != nil {
- return fmt.Errorf("Sync2: %v", err)
- }
-
- // For the sake of SQLite3, we can't use x.Iterate here.
- offset := 0
- pageSize := 20
- for {
- repos := make([]*models.Repository, 0, pageSize)
- if err := x.Table("repository").Asc("id").Limit(pageSize, offset).Find(&repos); err != nil {
- return fmt.Errorf("select repos [offset: %d]: %v", offset, err)
- }
- for _, repo := range repos {
- gitRepo, err := git.OpenRepository(repo.RepoPath())
- if err != nil {
- log.Warn("OpenRepository: %v", err)
- continue
- }
-
- if err = models.SyncReleasesWithTags(repo, gitRepo); err != nil {
- log.Warn("SyncReleasesWithTags: %v", err)
- }
- }
- if len(repos) < pageSize {
- break
- }
- offset += pageSize
- }
- return nil
-}