diff --git a/models/migrations/v112.go b/models/migrations/v112.go index 2c4f659675c..76d99336898 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 6587d02f135..254d4e7a19e 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 746a04ead4d..9622ff587c7 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 }