rollback transaction on failed commit

This commit is contained in:
imilinovic 2024-03-13 13:01:07 +01:00
parent 1c71d605ff
commit 7ceeb3bc6d

View File

@ -1761,6 +1761,10 @@ utils::BasicResult<StorageManipulationError, void> DiskStorage::DiskAccessor::Co
logging::AssertRocksDBStatus(transaction_.disk_transaction_->SetCommitTimestamp(*commit_timestamp_));
}
auto commitStatus = transaction_.disk_transaction_->Commit();
if (!commitStatus.ok()) {
transaction_.disk_transaction_->Rollback();
}
delete transaction_.disk_transaction_;
transaction_.disk_transaction_ = nullptr;
if (!commitStatus.ok()) {