Browse Source

fix: change rollback err assert

pull/168/head
liulei 4 years ago
parent
commit
2a063792c3
  1. 6
      dtmcli/barrier.go

6
dtmcli/barrier.go

@ -67,12 +67,10 @@ func (bb *BranchBarrier) Call(tx *sql.Tx, busiCall BarrierBusiFunc) (rerr error)
defer func() { defer func() {
// Logf("barrier call error is %v", rerr) // Logf("barrier call error is %v", rerr)
if x := recover(); x != nil { if x := recover(); x != nil {
err := tx.Rollback() _ = tx.Rollback()
dtmimp.E2P(err)
panic(x) panic(x)
} else if rerr != nil { } else if rerr != nil {
err := tx.Rollback() _ = tx.Rollback()
dtmimp.E2P(err)
} else { } else {
rerr = tx.Commit() rerr = tx.Commit()
} }

Loading…
Cancel
Save