From 87d43753a816b78db4f72091bec9f72e51edf7fd Mon Sep 17 00:00:00 2001 From: Artur Dzmitryieu Date: Thu, 30 Mar 2023 14:35:18 -0400 Subject: [PATCH] Check issuer observed generation --- utils/reconciler.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utils/reconciler.go b/utils/reconciler.go index f1fa5eaa4..c53e60660 100644 --- a/utils/reconciler.go +++ b/utils/reconciler.go @@ -436,7 +436,10 @@ func (r *ReconcilerBase) GenerateCMIssuer(namespace string, prefix string, CACom for i := range issuer.Status.Conditions { if issuer.Status.Conditions[i].Type == certmanagerv1.IssuerConditionReady && issuer.Status.Conditions[i].Status == certmanagermetav1.ConditionFalse { - return errors.New("Certificate is not ready") + return errors.New("Certificate Issuer is not ready") + } + if issuer.Status.Conditions[i].Type == certmanagerv1.IssuerConditionReady && issuer.Status.Conditions[i].ObservedGeneration != issuer.ObjectMeta.Generation { + return errors.New("Certificate Issuer is not ready") } } return nil