Skip to content

Commit 9ad83aa

Browse files
committed
JAVA-2815: Add UnknownTransactionCommitResult error label
Add UnknownTransactionCommitResult error label for MongoTimeoutException as required by the specification.
1 parent 2961ce5 commit 9ad83aa

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

driver-core/src/main/com/mongodb/operation/CommitTransactionOperation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.mongodb.operation;
1818

1919
import com.mongodb.MongoException;
20+
import com.mongodb.MongoTimeoutException;
2021
import com.mongodb.WriteConcern;
2122
import com.mongodb.async.SingleResultCallback;
2223
import com.mongodb.binding.AsyncWriteBinding;
@@ -65,7 +66,7 @@ public void onResult(final Void result, final Throwable t) {
6566
}
6667

6768
private void addErrorLabels(final MongoException e) {
68-
if (isRetryableException(e)) {
69+
if (isRetryableException(e) || e instanceof MongoTimeoutException) {
6970
e.addLabel(UNKNOWN_TRANSACTION_COMMIT_RESULT_LABEL);
7071
}
7172
}

0 commit comments

Comments
 (0)