We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1d8b521 commit 821184cCopy full SHA for 821184c
1 file changed
models/migrations/v78.go
@@ -33,9 +33,19 @@ func renameRepoIsBareToIsEmpty(x *xorm.Engine) error {
33
_, err = sess.Exec("DROP INDEX IF EXISTS IDX_repository_is_bare")
34
} else if models.DbCfg.Type == core.MSSQL {
35
_, err = sess.Exec("DROP INDEX IF EXISTS IDX_repository_is_bare ON repository")
36
+ } else if models.DbCfg.Type == core.MYSQL {
37
+ indexes, err := sess.QueryString(`SHOW INDEX FROM repository WHERE KEY_NAME = 'IDX_repository_is_bare'`)
38
+ if err != nil {
39
+ return err
40
+ }
41
+
42
+ if len(indexes) >= 1 {
43
+ _, err = sess.Exec("DROP INDEX IDX_repository_is_bare ON repository")
44
45
} else {
46
_, err = sess.Exec("DROP INDEX IDX_repository_is_bare ON repository")
47
}
48
49
if err != nil {
50
return fmt.Errorf("Drop index failed: %v", err)
51
0 commit comments