aboutsummaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
author6543 <6543@obermui.de>2021-06-29 23:00:02 +0200
committerGitHub <noreply@github.com>2021-06-29 22:00:02 +0100
commitdea7a5c5b9fa7eea331159020268f8898a0a678d (patch)
tree2f21d25395957a79435874de2c875c249317702b /models
parentadd74fb368b4b6a5deee91e052240c0956d7dc5b (diff)
downloadgitea-dea7a5c5b9fa7eea331159020268f8898a0a678d.tar.gz
gitea-dea7a5c5b9fa7eea331159020268f8898a0a678d.zip
just add some unit tests (#16291)
* code.gitea.io/gitea/routers/utils coverage: 100.0% * code.gitea.io/gitea/routers/install 0% -> 5.0% * ConvertUtf8ToUtf8mb4: make sure DBType is mysql
Diffstat (limited to 'models')
-rw-r--r--models/convert.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/models/convert.go b/models/convert.go
index baa63bb388..1deb7c66fb 100644
--- a/models/convert.go
+++ b/models/convert.go
@@ -8,10 +8,16 @@ import (
"fmt"
"code.gitea.io/gitea/modules/setting"
+
+ "xorm.io/xorm/schemas"
)
// ConvertUtf8ToUtf8mb4 converts database and tables from utf8 to utf8mb4 if it's mysql and set ROW_FORMAT=dynamic
func ConvertUtf8ToUtf8mb4() error {
+ if x.Dialect().URI().DBType != schemas.MYSQL {
+ return nil
+ }
+
_, err := x.Exec(fmt.Sprintf("ALTER DATABASE `%s` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci", setting.Database.Name))
if err != nil {
return err