mirror of
https://github.com/containers/podman.git
synced 2025-05-17 23:26:08 +08:00
pkg/errorhandling.JoinErrors: don't throw away context for lone errors
When our multierror contains just one error, don't extract its text only to rewrap it, because doing so discards any stack trace information that might have been added closer to where the error actually originated. Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
This commit is contained in:
@ -24,6 +24,9 @@ func JoinErrors(errs []error) error {
|
|||||||
if finalErr == nil {
|
if finalErr == nil {
|
||||||
return finalErr
|
return finalErr
|
||||||
}
|
}
|
||||||
|
if len(multiE.WrappedErrors()) == 1 && logrus.IsLevelEnabled(logrus.TraceLevel) {
|
||||||
|
return multiE.WrappedErrors()[0]
|
||||||
|
}
|
||||||
return errors.New(strings.TrimSpace(finalErr.Error()))
|
return errors.New(strings.TrimSpace(finalErr.Error()))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user