diff --git a/pkg/certmanager/provisioner.go b/pkg/certmanager/provisioner.go index d287e6c76..1900db185 100644 --- a/pkg/certmanager/provisioner.go +++ b/pkg/certmanager/provisioner.go @@ -369,6 +369,9 @@ func (p *Provisioner) provisionDomainCertificate( } domain.ProvisioningError = nil + if err := domain.Update(ctx, tx, coredata.NewNoScope()); err != nil { + return fmt.Errorf("cannot clear provisioning error: %w", err) + } p.logger.InfoCtx(ctx, "DNS configuration verified, initiating HTTP challenge for domain", log.String("domain", domain.Domain))