From e54fa18283ef0cade4888b193cc599601859d328 Mon Sep 17 00:00:00 2001 From: Harry-zklcdc <1269158832@qq.com> Date: Mon, 29 Sep 2025 22:47:26 +0800 Subject: [PATCH] =?UTF-8?q?[Fix]=20=F0=9F=90=9B=20Fix=20GPU=20Count=20Erro?= =?UTF-8?q?r=20after=20Instance=20Modify=20Fail=20#32?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/dispatcher/modify.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/services/dispatcher/modify.go b/services/dispatcher/modify.go index fe221a0..c9a2a2c 100644 --- a/services/dispatcher/modify.go +++ b/services/dispatcher/modify.go @@ -10,12 +10,6 @@ import ( "strconv" ) -type modifyDataStruct struct { - CpuOnly bool `json:"cpu_only"` - GpuCount *int `json:"gpu_count"` - VolumeSize *int `json:"volume_size"` -} - func modify(serverID uint, data Data) (err error) { lc := l.Clone() lc.SetFunction("modify") @@ -71,6 +65,7 @@ func modify(serverID uint, data Data) (err error) { err = instanceController.Patch(&instance, gpuCount, volumeSize, data.CpuOnly) if err != nil { ctx := context.Background() + redis.RawDB.IncrBy(ctx, "remain_gpu:server:"+strconv.Itoa(int(serverID)), int64(gpuCount)) redis.RawDB.IncrBy(ctx, "remain_volume:server:"+strconv.Itoa(int(serverID)), int64(volumeSize-oldVolumeSize)) database.DB.Model(&instance).Update("status", models.InstanceStatusFail).Update("from_action", models.InstanceActionModify) lc.Error("patch instance error: %v", err)