mirror of https://github.com/tikv/client-rust.git
fix: allow txn to rollback after commit failed
Signed-off-by: ekexium <ekexium@gmail.com>
This commit is contained in:
parent
4870985dcd
commit
53eb27d92c
|
@ -538,7 +538,9 @@ impl<PdC: PdClient> Transaction<PdC> {
|
||||||
let status = self.status.read().await;
|
let status = self.status.read().await;
|
||||||
if !matches!(
|
if !matches!(
|
||||||
*status,
|
*status,
|
||||||
TransactionStatus::StartedRollback | TransactionStatus::Active
|
TransactionStatus::StartedRollback
|
||||||
|
| TransactionStatus::Active
|
||||||
|
| TransactionStatus::StartedCommit
|
||||||
) {
|
) {
|
||||||
return Err(Error::OperationAfterCommitError);
|
return Err(Error::OperationAfterCommitError);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue