fix: allow txn to rollback after commit failed

Signed-off-by: ekexium <ekexium@gmail.com>
This commit is contained in:
ekexium 2021-04-12 17:59:17 +08:00
parent 4870985dcd
commit 53eb27d92c
1 changed files with 3 additions and 1 deletions

View File

@ -538,7 +538,9 @@ impl<PdC: PdClient> Transaction<PdC> {
let status = self.status.read().await;
if !matches!(
*status,
TransactionStatus::StartedRollback | TransactionStatus::Active
TransactionStatus::StartedRollback
| TransactionStatus::Active
| TransactionStatus::StartedCommit
) {
return Err(Error::OperationAfterCommitError);
}