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:
@ -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_\-]*$`)
|
||||
|
Reference in New Issue
Block a user