|
|
|
@ -56,7 +56,7 @@ func svcAbort(t *TransGlobal) interface{} { |
|
|
|
if t.TransType != "xa" && t.TransType != "tcc" || dbt.Status != dtmcli.StatusPrepared && dbt.Status != dtmcli.StatusAborting { |
|
|
|
return fmt.Errorf("trans type: '%s' current status '%s', cannot abort. %w", dbt.TransType, dbt.Status, dtmcli.ErrFailure) |
|
|
|
} |
|
|
|
dbt.changeStatus(dtmcli.StatusAborting) |
|
|
|
dbt.changeStatus(dtmcli.StatusAborting, withRollbackReason(t.RollbackReason)) |
|
|
|
branches := GetStore().FindBranches(t.Gid) |
|
|
|
return dbt.Process(branches) |
|
|
|
} |
|
|
|
|