1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00

LETS_ENCRYPT: Try all cert renewals before returning error. (#611)

This commit is contained in:
Tom Limoncelli
2020-01-30 16:29:39 -05:00
committed by GitHub
parent e172df2817
commit fcccb2b9dc

View File

@ -184,6 +184,7 @@ func GetCerts(args GetCertsArgs) error {
if err != nil {
return err
}
var manyerr error
for _, cert := range certList {
if args.Only != "" && cert.CertName != args.Only {
continue
@ -194,11 +195,15 @@ func GetCerts(args GetCertsArgs) error {
notifier.Notify(cert.CertName, "certificate", "Issued new certificate", err, false)
}
if err != nil {
return err
if manyerr == nil {
manyerr = err
} else {
manyerr = fmt.Errorf("%w; %v", manyerr, err)
}
}
}
notifier.Done()
return nil
return manyerr
}
var validCertNamesRegex = regexp.MustCompile(`^[a-zA-Z][a-zA-Z0-9_\-]*$`)