mirror of
https://github.com/XShengTech/MEGREZ.git
synced 2026-05-01 11:58:22 +08:00
[Fix] 🐛 GPU Num Restore Error at Some Scene
This commit is contained in:
parent
bb7b60352e
commit
87995f0572
@ -38,6 +38,8 @@ func forceDeleteHandler(ctx iris.Context) {
|
||||
|
||||
if instance.FromAction == models.InstanceActionStop || instance.FromAction == models.InstanceActionPause || instance.FromAction == models.InstanceActionRestart {
|
||||
redis.RawDB.IncrBy(ctx, "remain_gpu:server:"+strconv.Itoa(int(instance.ServerID)), int64(instance.GpuCount))
|
||||
}
|
||||
if instance.FromAction != models.InstanceActionCreate {
|
||||
redis.RawDB.IncrBy(ctx, "remain_volume:server:"+strconv.Itoa(int(instance.ServerID)), int64(instance.VolumeSize+30))
|
||||
}
|
||||
|
||||
|
||||
@ -61,7 +61,6 @@ 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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user