(err error)
| 2077 | } |
| 2078 | |
| 2079 | func buildErrorChainString(err error) string { |
| 2080 | if err == nil { |
| 2081 | return "" |
| 2082 | } |
| 2083 | |
| 2084 | e := errors.Unwrap(err) |
| 2085 | chain := fmt.Sprintf("%q", err.Error()) |
| 2086 | for e != nil { |
| 2087 | chain += fmt.Sprintf("\n\t%q", e.Error()) |
| 2088 | e = errors.Unwrap(e) |
| 2089 | } |
| 2090 | return chain |
| 2091 | } |