fix: add nil check

This commit is contained in:
Julian Sommer
2026-08-13 11:55:38 +10:00
parent ee1ee4f033
commit 29d4a6221e
+5
View File
@@ -393,6 +393,11 @@ func (w *Worker) ForceRenewCertificate(ctx context.Context, input *ForceRenewCer
if err != nil {
return nil, fmt.Errorf("get renewed cert: %w", err)
}
// An absent record reads back as (nil, nil): the certificate was deleted
// between the ownership check and this re-read.
if renewed == nil {
return nil, errors.New(awserrors.ErrorResourceNotFound)
}
if renewed.RenewalSummary != nil && renewed.RenewalSummary.RenewalStatus == acm.RenewalStatusFailed {
return nil, fmt.Errorf("acm renewal: %s: %s", renewed.RenewalSummary.RenewalStatusReason, input.CertificateArn)
}