fserrors: don't panic on uncomparable errors
This commit is contained in:
parent
dca482e058
commit
c5775cf73d
1 changed files with 2 additions and 2 deletions
|
@ -194,7 +194,7 @@ func Cause(cause error) (retriable bool, err error) {
|
||||||
// this case.
|
// this case.
|
||||||
err = prev
|
err = prev
|
||||||
}
|
}
|
||||||
if err == prev {
|
if reflect.DeepEqual(err, prev) {
|
||||||
// Unpack any struct or *struct with a field
|
// Unpack any struct or *struct with a field
|
||||||
// of name Err which satisfies the error
|
// of name Err which satisfies the error
|
||||||
// interface. This includes *url.Error,
|
// interface. This includes *url.Error,
|
||||||
|
@ -215,7 +215,7 @@ func Cause(cause error) (retriable bool, err error) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if err == prev {
|
if reflect.DeepEqual(err, prev) {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue