Переглянути джерело

enhance(cert): get more error info about dnsproviders

Jacky 9 місяців тому
батько
коміт
bf8b7bcc2d
1 змінених файлів з 4 додано та 0 видалено
  1. 4 0
      internal/cert/cert.go

+ 4 - 0
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)