bugfix: fix issue where CertificateRequests marked InvalidRequest were not properly marked as Failed

Signed-off-by: James Munnelly <jmunnelly@apple.com>
This commit is contained in:
James Munnelly 2022-08-04 12:21:38 +01:00
parent e62bfaf367
commit 7b4d04cdef

View File

@ -293,6 +293,10 @@ func (c *controller) ProcessItem(ctx context.Context, key string) error {
return c.failIssueCertificate(ctx, log, crt, apiutil.GetCertificateRequestCondition(req, cmapi.CertificateRequestConditionDenied))
}
if apiutil.CertificateRequestHasInvalidRequest(req) {
return c.failIssueCertificate(ctx, log, crt, apiutil.GetCertificateRequestCondition(req, cmapi.CertificateRequestConditionInvalidRequest))
}
log.V(logf.DebugLevel).Info("CertificateRequest does not have Ready condition, waiting...")
return nil
}