diff --git a/database/middleware.go b/database/middleware.go index 0bdc7de93209cbb6a1beb6e2cf42238a79e4e851..364a9554c7da8b676ce86e885370fd2a86f00ae5 100644 --- a/database/middleware.go +++ b/database/middleware.go @@ -53,12 +53,7 @@ tx, err := conn.BeginTx(ctx, opts) 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()