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

Function _make_timeout_error

pymongo/asynchronous/client_session.py:517–527  ·  view source on GitHub ↗

Convert error to a NetworkTimeout or ExecutionTimeout as appropriate.

(error: BaseException)

Source from the content-addressed store, hash-verified

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