diff options
author | 6543 <6543@obermui.de> | 2021-06-29 23:00:02 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-29 22:00:02 +0100 |
commit | dea7a5c5b9fa7eea331159020268f8898a0a678d (patch) | |
tree | 2f21d25395957a79435874de2c875c249317702b /models | |
parent | add74fb368b4b6a5deee91e052240c0956d7dc5b (diff) | |
download | gitea-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.go | 6 |
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 |