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() {
// Logf("barrier call error is %v", rerr)
if x := recover(); x != nil {
err := tx.Rollback()
dtmimp.E2P(err)
_ = tx.Rollback()
panic(x)
} else if rerr != nil {
err := tx.Rollback()
dtmimp.E2P(err)
_ = tx.Rollback()
} else {
rerr = tx.Commit()
}

Loading…
Cancel
Save