You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(diskpromo): retry PromoteDisks on transient vSphere errors
Transient faults such as ConcurrentAccess indicate a competing
vSphere operation was in flight; they are self-resolving and do
not require a permanent failure response.
Previously, a failed PromoteDisks_Task caused the reconciler to
return nil without requeueing, leaving the VM stuck until the
task expired from vSphere's RecentTask list (~10 minutes).
This change detects transient errors via fault.IsTransientError
and continues the RecentTask loop instead of returning, allowing
the next reconcile cycle to issue a fresh PromoteDisks_Task
immediately.
A dedicated condition reason (DiskPromotionTaskTransientError)
is introduced to surface the transient-retry state to users.
Bumps govmomi to v0.55.0-alpha.0.0.20260518191903-48ab34adb211
to include vmware/govmomi#4016, which classifies ConcurrentAccess
as a transient error in fault.IsTransientError.
0 commit comments