From b80d6490f31d2dde2e12aeb7a68236bae5f6809d Mon Sep 17 00:00:00 2001
From: Lunny Xiao <xiaolunwen@gmail.com>
Date: Mon, 21 Jan 2019 18:12:45 +0800
Subject: [PATCH] fix migration 78 error mssql (#5791)

---
 models/migrations/v78.go | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/models/migrations/v78.go b/models/migrations/v78.go
index c12d18581c..382fd9e795 100644
--- a/models/migrations/v78.go
+++ b/models/migrations/v78.go
@@ -31,6 +31,8 @@ func renameRepoIsBareToIsEmpty(x *xorm.Engine) error {
 	var err error
 	if models.DbCfg.Type == core.POSTGRES || models.DbCfg.Type == core.SQLITE {
 		_, err = sess.Exec("DROP INDEX IF EXISTS IDX_repository_is_bare")
+	} else if models.DbCfg.Type == core.MSSQL {
+		_, err = sess.Exec("DROP INDEX IF EXISTS IDX_repository_is_bare ON repository")
 	} else {
 		_, err = sess.Exec("DROP INDEX IDX_repository_is_bare ON repository")
 	}
@@ -42,9 +44,6 @@ func renameRepoIsBareToIsEmpty(x *xorm.Engine) error {
 		return err
 	}
 
-	// Then reset the values
-	sess = x.NewSession()
-	defer sess.Close()
 	if err := sess.Begin(); err != nil {
 		return err
 	}