From bf8b7bcc2da91385153316585a03c035cf66bf29 Mon Sep 17 00:00:00 2001 From: Jacky Date: Fri, 18 Oct 2024 23:40:18 +0800 Subject: [PATCH] enhance(cert): get more error info about dnsproviders --- internal/cert/cert.go | 4 ++++ 1 file changed, 4 insertions(+) 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)