From 363e51d19c7ae63a12554fbfb4dd4f59e87db339 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Tue, 9 Jun 2020 22:34:05 +0200 Subject: [PATCH] Refactor: Remove Dependencys from Migration v112-v119 (#11811) * v119 * v116 * v112 --- models/migrations/v112.go | 10 ++++++++-- models/migrations/v116.go | 10 +++++++--- models/migrations/v119.go | 6 +++--- 3 files changed, 18 insertions(+), 8 deletions(-) diff --git a/models/migrations/v112.go b/models/migrations/v112.go index 2c4f65967..76d993368 100644 --- a/models/migrations/v112.go +++ b/models/migrations/v112.go @@ -5,9 +5,12 @@ package migrations import ( + "fmt" "os" + "path" + + "code.gitea.io/gitea/modules/setting" - "code.gitea.io/gitea/models" "xorm.io/builder" "xorm.io/xorm" ) @@ -27,7 +30,10 @@ func removeAttachmentMissedRepo(x *xorm.Engine) error { } for i := 0; i < len(attachments); i++ { - os.RemoveAll(models.AttachmentLocalPath(attachments[i].UUID)) + uuid := attachments[i].UUID + if err = os.RemoveAll(path.Join(setting.AttachmentPath, uuid[0:1], uuid[1:2], uuid)); err != nil { + fmt.Printf("Error: %v", err) + } } if len(attachments) < 50 { diff --git a/models/migrations/v116.go b/models/migrations/v116.go index 6587d02f1..254d4e7a1 100644 --- a/models/migrations/v116.go +++ b/models/migrations/v116.go @@ -5,12 +5,16 @@ package migrations import ( - "code.gitea.io/gitea/models" - "xorm.io/xorm" ) func extendTrackedTimes(x *xorm.Engine) error { + + type TrackedTime struct { + Time int64 `xorm:"NOT NULL"` + Deleted bool `xorm:"NOT NULL DEFAULT false"` + } + sess := x.NewSession() defer sess.Close() @@ -22,7 +26,7 @@ func extendTrackedTimes(x *xorm.Engine) error { return err } - if err := sess.Sync2(new(models.TrackedTime)); err != nil { + if err := sess.Sync2(new(TrackedTime)); err != nil { return err } diff --git a/models/migrations/v119.go b/models/migrations/v119.go index 746a04ead..9622ff587 100644 --- a/models/migrations/v119.go +++ b/models/migrations/v119.go @@ -5,12 +5,12 @@ package migrations import ( - "code.gitea.io/gitea/modules/structs" - "xorm.io/xorm" ) func fixMigratedRepositoryServiceType(x *xorm.Engine) error { - _, err := x.Exec("UPDATE repository SET original_service_type = ? WHERE original_url LIKE 'https://github.com/%'", structs.GithubService) + // structs.GithubService: + // GithubService = 2 + _, err := x.Exec("UPDATE repository SET original_service_type = ? WHERE original_url LIKE 'https://github.com/%'", 2) return err }