From 2d57d0c89ba91ce9b5b4865bba11ab1a77e7d736 Mon Sep 17 00:00:00 2001 From: wanyaoqi <18528551+wanyaoqi@users.noreply.github.com> Date: Tue, 14 Jul 2026 00:09:37 +0800 Subject: [PATCH] fix(region): reset guest quorum child index on guest shutdown (#25137) --- pkg/compute/models/guest_actions.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/compute/models/guest_actions.go b/pkg/compute/models/guest_actions.go index 02f34b1598..ba514a0a10 100644 --- a/pkg/compute/models/guest_actions.go +++ b/pkg/compute/models/guest_actions.go @@ -2750,6 +2750,10 @@ func (self *SGuest) PerformStatus(ctx context.Context, userCred mcclient.TokenCr return nil, errors.Wrap(err, "reset guest quorum child index") } } + } else if input.Status == api.VM_READY && len(self.GetMetadata(ctx, api.QUORUM_CHILD_INDEX, userCred)) > 0 { + if err := self.ResetGuestQuorumChildIndex(ctx, userCred); err != nil { + return nil, errors.Wrap(err, "reset guest quorum child index") + } } if input.Status == api.VM_RUNNING && input.BlockJobsCount == 0 {