From c37b15a3d07f5197bf2bc58efcc30faf3592979c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Thu, 4 Sep 2025 16:47:18 +0800 Subject: [PATCH] fix(region): sync prepaid disk expired time (#23237) --- pkg/compute/tasks/guest_create_disk_task.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/compute/tasks/guest_create_disk_task.go b/pkg/compute/tasks/guest_create_disk_task.go index 91e6a06d2f..2544383666 100644 --- a/pkg/compute/tasks/guest_create_disk_task.go +++ b/pkg/compute/tasks/guest_create_disk_task.go @@ -254,8 +254,15 @@ func (self *ManagedGuestCreateDiskTask) OnManagedDiskPrepared(ctx context.Contex continue } + idisk.Refresh() + db.Update(disk, func() error { disk.BillingType = guest.BillingType + disk.AutoRenew = guest.AutoRenew + disk.ExpiredAt = guest.ExpiredAt + if expiredAt := idisk.GetExpiredAt(); !expiredAt.IsZero() { + disk.ExpiredAt = expiredAt + } return nil }) }