Browse Source

fix: test trigger failed

topic
liulei 5 years ago
parent
commit
c9b8d2a1f0
  1. 6
      dtmcli/barrier.go

6
dtmcli/barrier.go

@ -67,10 +67,12 @@ 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 {
rerr = tx.Rollback() err := tx.Rollback()
dtmimp.E2P(err)
panic(x) panic(x)
} else if rerr != nil { } else if rerr != nil {
rerr = tx.Rollback() err := tx.Rollback()
dtmimp.E2P(err)
} else { } else {
rerr = tx.Commit() rerr = tx.Commit()
} }

Loading…
Cancel
Save