Skip to content

Commit 6d35e8f

Browse files
committed
Check if column exist before rename if exist, just return with no error
1 parent 34b5436 commit 6d35e8f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

models/migrations/v184.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
package migrations
66

77
import (
8+
"context"
89
"fmt"
910

1011
"code.gitea.io/gitea/modules/setting"
@@ -29,6 +30,14 @@ func renameTaskErrorsToMessage(x *xorm.Engine) error {
2930
return fmt.Errorf("error on Sync2: %v", err)
3031
}
3132

33+
exist, err := x.Dialect().IsColumnExist(x.DB(), context.Background(), "task", "message")
34+
if err != nil {
35+
return err
36+
}
37+
if exist {
38+
return nil
39+
}
40+
3241
switch {
3342
case setting.Database.UseMySQL:
3443
if _, err := sess.Exec("ALTER TABLE `task` CHANGE errors message text"); err != nil {

0 commit comments

Comments
 (0)