MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / _make_timeout_error

Function _make_timeout_error

pymongo/synchronous/client_session.py:515–525  ·  view source on GitHub ↗

Convert error to a NetworkTimeout or ExecutionTimeout as appropriate.

(error: BaseException)

Source from the content-addressed store, hash-verified

513
514
515def _make_timeout_error(error: BaseException) -> PyMongoError:
516 """Convert error to a NetworkTimeout or ExecutionTimeout as appropriate."""
517 if _csot.remaining() is not None:
518 timeout_error: PyMongoError = ExecutionTimeout(
519 str(error), 50, {"ok": 0, "errmsg": str(error), "code": 50}
520 )
521 else:
522 timeout_error = NetworkTimeout(str(error))
523 if isinstance(error, PyMongoError):
524 timeout_error._error_labels = error._error_labels.copy()
525 return timeout_error
526
527
528_T = TypeVar("_T")

Callers 1

with_transactionMethod · 0.70

Calls 3

ExecutionTimeoutClass · 0.90
NetworkTimeoutClass · 0.90
copyMethod · 0.80

Tested by

no test coverage detected