Return the internal error instead of the ACME error

For ACME errors, return the internal error string instead of the
ACME one on the "Error() string" function. This way the logs will
have more information about the cause of an error.

Fixes #1057
This commit is contained in:
Mariano Cano 2022-09-19 12:48:35 -07:00
parent 6cdaaf5e0c
commit 8cf6675ce4

View file

@ -337,7 +337,10 @@ func (e *Error) StatusCode() int {
// Error allows AError to implement the error interface.
func (e *Error) Error() string {
return e.Detail
if e.Err == nil {
return e.Detail
}
return e.Err.Error()
}
// Cause returns the internal error and implements the Causer interface.