forked from TrueCloudLab/certificates
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:
parent
6cdaaf5e0c
commit
8cf6675ce4
1 changed files with 4 additions and 1 deletions
|
@ -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.
|
||||
|
|
Loading…
Reference in a new issue