From f9f8a18fbc3b7ee1b98fe8c49208039856a153c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Thu, 4 Sep 2025 16:47:03 +0800 Subject: [PATCH] fix(region): sync prepaid disk expired time (#23235) --- pkg/compute/tasks/guest/guest_create_disk_task.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/compute/tasks/guest/guest_create_disk_task.go b/pkg/compute/tasks/guest/guest_create_disk_task.go index a5129771df..6265555ca8 100644 --- a/pkg/compute/tasks/guest/guest_create_disk_task.go +++ b/pkg/compute/tasks/guest/guest_create_disk_task.go @@ -259,8 +259,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 }) }