1
1
mirror of https://github.com/go-gitea/gitea synced 2025-07-23 18:58:38 +00:00

fix wrong migration (#9381)

This commit is contained in:
Lunny Xiao
2019-12-17 14:58:30 +08:00
committed by GitHub
parent ffc904b1e0
commit 59fc29db38

View File

@@ -20,6 +20,7 @@ func removeAttachmentMissedRepo(x *xorm.Engine) error {
attachments := make([]*Attachment, 0, 50) attachments := make([]*Attachment, 0, 50)
for { for {
err := x.Select("uuid").Where(builder.NotIn("release_id", builder.Select("id").From("`release`"))). err := x.Select("uuid").Where(builder.NotIn("release_id", builder.Select("id").From("`release`"))).
And("release_id > 0").
OrderBy("id").Limit(50, start).Find(&attachments) OrderBy("id").Limit(50, start).Find(&attachments)
if err != nil { if err != nil {
return err return err
@@ -36,6 +37,6 @@ func removeAttachmentMissedRepo(x *xorm.Engine) error {
attachments = attachments[:0] attachments = attachments[:0]
} }
_, err := x.Exec("DELETE FROM attachment WHERE release_id NOT IN (SELECT id FROM `release`)") _, err := x.Exec("DELETE FROM attachment WHERE release_id > 0 AND release_id NOT IN (SELECT id FROM `release`)")
return err return err
} }