orders: fire an Event when no acme solver matches an identifier being validated
Signed-off-by: James Munnelly <james@munnelly.eu>
This commit is contained in:
parent
dd1f8d4d5b
commit
ed3efdebe0
@ -402,6 +402,7 @@ func (c *controller) createOrder(ctx context.Context, cl acmecl.Interface, issue
|
||||
} else {
|
||||
cs, err = challengeSpecForAuthorization(ctx, cl, issuer, o, authz)
|
||||
if err != nil {
|
||||
c.recorder.Eventf(o, corev1.EventTypeWarning, "NoMatchingSolver", "Failed to create challenge for domain %q: %v", authz.Identifier.Value, err)
|
||||
return fmt.Errorf("error constructing Challenge resource for authorization: %v", err)
|
||||
}
|
||||
}
|
||||
@ -574,7 +575,7 @@ func challengeSpecForAuthorization(ctx context.Context, cl acmecl.Interface, iss
|
||||
}
|
||||
|
||||
if selectedSolver == nil || selectedChallenge == nil {
|
||||
return nil, fmt.Errorf("failed to find matching challenge solver for challenge")
|
||||
return nil, fmt.Errorf("no configured challenge solvers can be used for this challenge")
|
||||
}
|
||||
|
||||
key, err := keyForChallenge(cl, selectedChallenge)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user