yangwenbinch

Results 3 comments of yangwenbinch

Which issue(s) this PR fixes: https://github.com/apache/incubator-seata-go/issues/685

> 我觉得在QueryTCCFenceDO方法中将查不到数据时返回nil即可修复,请问这样修改是否可行?我在此pr上提交了该修改 #745 ![image](https://private-user-images.githubusercontent.com/94664304/423110540-87b14c28-1874-47d2-87d2-656521a6397f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDIyMTM1MTgsIm5iZiI6MTc0MjIxMzIxOCwicGF0aCI6Ii85NDY2NDMwNC80MjMxMTA1NDAtODdiMTRjMjgtMTg3NC00N2QyLTg3ZDItNjU2NTIxYTYzOTdmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAzMTclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMzE3VDEyMDY1OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBjMzc5OGUzZGU1OTM5MjEzYzQ4NjA1N2I3ZTg1MzM5M2E3YjMyMGZhZWQ0NWEwNTM3YWQ1MzczMzFmZTQ1NzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4FEFBAb8GdcsXS8PPZ-vE1IzUtf9HdopFxarw7EAKsw) 功能上无影响,但如发生悬挂问题,会导致忽略报错无法插入悬挂记录,当commit请求先于prepare请求过来时,commit请求被忽略,prepare请求会插入记录,此记录只会等待最大超时时间才会被销毁。本人理解此处应确认错误后插入一条悬挂或空回滚记录,如prepare请求后至则直接放弃执行。

复现步骤:测试代码如下 ~~~go func init() { dtmimp.BarrierTableName = "barrier" wfName := "wf_test" err := workflow.Register2(wfName, func(wf *workflow.Workflow, data []byte) ([]byte, error) { _, err := wf.NewBranch().OnCommit(func(bb *dtmcli.BranchBarrier) error { db, err...