From 7e9231a5273a598403700e6173fc5becaccefd19 Mon Sep 17 00:00:00 2001 From: ssongliu Date: Tue, 20 Dec 2022 15:23:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20mysql=20=E6=85=A2=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/dto/database.go | 4 +- backend/app/service/database_mysql.go | 6 +- .../src/components/confirm-dialog/index.vue | 9 +- .../src/components/container-log/index.vue | 2 + .../views/database/mysql/setting/index.vue | 16 +++- .../database/mysql/setting/slow-log/index.vue | 82 +++++++++++++++---- 6 files changed, 96 insertions(+), 23 deletions(-) diff --git a/backend/app/dto/database.go b/backend/app/dto/database.go index 1d590aa0e..4cf540e46 100644 --- a/backend/app/dto/database.go +++ b/backend/app/dto/database.go @@ -84,8 +84,8 @@ type MysqlVariables struct { } type MysqlVariablesUpdate struct { - Param string `json:"param"` - Value int64 `json:"value"` + Param string `json:"param"` + Value interface{} `json:"value"` } type MysqlConfUpdateByFile struct { MysqlName string `json:"mysqlName" validate:"required"` diff --git a/backend/app/service/database_mysql.go b/backend/app/service/database_mysql.go index cd48f87dd..5ec038c25 100644 --- a/backend/app/service/database_mysql.go +++ b/backend/app/service/database_mysql.go @@ -433,7 +433,11 @@ func (u *MysqlService) UpdateVariables(updatas []dto.MysqlVariablesUpdate) error } } - files = updateMyCnf(files, group, info.Param, loadSizeUnit(info.Value)) + if _, ok := info.Value.(int64); ok { + files = updateMyCnf(files, group, info.Param, loadSizeUnit(info.Value.(int64))) + } else { + files = updateMyCnf(files, group, info.Param, info.Value) + } } file, err := os.OpenFile(path, os.O_WRONLY|os.O_TRUNC, 0666) if err != nil { diff --git a/frontend/src/components/confirm-dialog/index.vue b/frontend/src/components/confirm-dialog/index.vue index 3e646573f..3dcdbe568 100644 --- a/frontend/src/components/confirm-dialog/index.vue +++ b/frontend/src/components/confirm-dialog/index.vue @@ -15,7 +15,7 @@