diff --git a/internal/cert/cert.go b/internal/cert/cert.go index a9066dd8..0a1efd1d 100644 --- a/internal/cert/cert.go +++ b/internal/cert/cert.go @@ -109,6 +109,8 @@ func IssueCert(payload *ConfigPayload, logChan chan string, errChan chan error) if dnsCredential.Config.Configuration != nil { err = pConfig.SetEnv(*dnsCredential.Config.Configuration) if err != nil { + errChan <- errors.Wrap(err, "set env error") + logger.Error(err) break } defer func() { @@ -117,6 +119,8 @@ func IssueCert(payload *ConfigPayload, logChan chan string, errChan chan error) }() provider, err := dnsproviders.NewDNSChallengeProviderByName(code) if err != nil { + errChan <- errors.Wrap(err, "new dns challenge provider error") + logger.Error(err) break } challengeOptions := make([]dns01.ChallengeOption, 0)