fix: log panic on Error() or String() panics (#4136)

This commit is contained in:
Kevin Wan
2024-05-10 12:49:34 +08:00
committed by GitHub
parent 74331a45c9
commit 057bae92ab
2 changed files with 20 additions and 7 deletions

View File

@@ -433,7 +433,7 @@ func encodeWithRecover(arg any, fn func() string) (ret string) {
if v := reflect.ValueOf(arg); v.Kind() == reflect.Ptr && v.IsNil() {
ret = nilAngleString
} else {
panic(err)
ret = fmt.Sprintf("panic: %v", err)
}
}
}()