fix: the infinite loop after installation failure (#5793)
fix: the infinite loop after installation failure (#588)
This commit is contained in:
@@ -184,7 +184,7 @@ func (r *ReconcileHelmRelease) reconcile(instance *v1alpha1.HelmRelease) (reconc
|
||||
return reconcile.Result{}, nil
|
||||
case v1alpha1.HelmStatusFailed:
|
||||
// Release used to be failed, but instance.Status.Version not equal to instance.Spec.Version
|
||||
if instance.Status.Version != instance.Spec.Version {
|
||||
if instance.Status.Version > 0 && instance.Status.Version != instance.Spec.Version {
|
||||
return r.createOrUpgradeHelmRelease(instance, true)
|
||||
} else {
|
||||
return reconcile.Result{}, nil
|
||||
|
||||
Reference in New Issue
Block a user