MCPcopy
hub / github.com/mongodb/node-mongodb-native / shouldAddUnknownTransactionCommitResultLabel

Function shouldAddUnknownTransactionCommitResultLabel

src/sessions.ts:961–967  ·  view source on GitHub ↗
(commitError: MongoError)

Source from the content-addressed store, hash-verified

959}
960
961function shouldAddUnknownTransactionCommitResultLabel(commitError: MongoError) {
962 let ok = isRetryableWriteError(commitError);
963 ok ||= commitError instanceof MongoWriteConcernError;
964 ok ||= isMaxTimeMSExpiredError(commitError);
965 ok &&= isUnknownTransactionCommitResult(commitError);
966 return ok;
967}
968
969function isUnknownTransactionCommitResult(err: MongoError): err is MongoError {
970 const isNonDeterministicWriteConcernError =

Callers 1

commitTransactionMethod · 0.85

Calls 3

isRetryableWriteErrorFunction · 0.90
isMaxTimeMSExpiredErrorFunction · 0.85

Tested by

no test coverage detected