fix: the infinite loop after installation failure (#5793)

fix: the infinite loop after installation failure (#588)
This commit is contained in:
hongming
2023-06-28 15:58:31 +08:00
committed by GitHub
parent b6ee8c8569
commit 4b722c12f2

View File

@@ -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