Skip to content

miniproto.errors.AmbiguousRpcResult

AmbiguousRpcResult(message: str = 'RPC result is ambiguous; the request may have executed', *, request: object | None = None, context: Mapping[str, Any] | None = None) -> None

Bases: MiniprotoError

The transport failed after an RPC may already have reached Telegram.

Capture a possibly executed request without exposing secret text.

Parameters:

  • message (str) – Human-readable ambiguity explanation, redacted for exception output.
  • request (object | None) – Optional raw request that may have reached Telegram.
  • context (Mapping[str, Any] | None) – Optional diagnostic fields rendered with secret redaction.