From 0df21c7c705bf42243382a7e9f20f446ce9b107e Mon Sep 17 00:00:00 2001 From: yedf2 <120050102@qq.com> Date: Tue, 3 Aug 2021 17:05:35 +0800 Subject: [PATCH] update tcc error check --- dtmcli/tcc.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dtmcli/tcc.go b/dtmcli/tcc.go index 9ca9cfb..ced6910 100644 --- a/dtmcli/tcc.go +++ b/dtmcli/tcc.go @@ -34,9 +34,8 @@ func TccGlobalTransaction(dtm string, gid string, tccFunc TccGlobalFunc) (rerr e // 小概率情况下,prepare成功了,但是由于网络状况导致上面Failure,那么不执行下面defer的内容,等待超时后再回滚标记事务失败,也没有问题 defer func() { x := recover() - var err error operation := common.If(x == nil && rerr == nil, "submit", "abort").(string) - err = tcc.CallDtm(data, operation) + err := tcc.CallDtm(data, operation) if rerr == nil { rerr = err }