Remove panic as it can hide the real panic up the stack chain. Refs sourcehut core-go patch
1 files changed, 1 insertions(+), 6 deletions(-) M database/sql.go
M database/sql.go +1 -6
@@ 47,12 47,7 @@ func WithTx(ctx context.Context, opts *s if err != nil { return err } - defer func() { - if r := recover(); r != nil { - tx.Rollback() - panic(r) - } - }() + defer tx.Rollback() err = fn(tx) if err != nil { err := tx.Rollback()