Skip to content

Exceptions

Related guidance: reference/exceptions, how-to/troubleshooting.

Runnable examples: preflight.py.

SymbolSummary
ECNClientErrorBase exception for all failures crossing the public client boundary.
ConfigurationErrorRaised when client configuration or profile input is invalid.
AuthenticationErrorRaised when MQTT credentials cannot be resolved or accepted.
AuthorizationErrorRaised when the MQTT broker denies an operation.
ConnectionErrorRaised when an MQTT connection or transport operation fails.
TransportBoundaryErrorRaised when an endpoint leaves its attested reviewed-network boundary.
ProtocolErrorRaised when received MQTT payloads violate the public protocol.
ValidationErrorRaised when caller input or decoded public model data is invalid.
TimeoutErrorRaised when a bounded client operation exceeds its deadline.
DeliveryErrorReport a definite or uncertain mutation delivery phase without implying retry safety.
OutcomeUnknownErrorReport a mutation that may have reached the broker or downstream handler.
NotReadyErrorRaised when an operation requires a ready, open client or service.
ResourceLimitErrorRaised when a configured local or broker resource limit is exceeded.
ClockErrorBase error for the optional ECN-relative clock diagnostic.
ClockProtocolErrorAn NTP response or local timing measurement was unusable.
ClockToleranceErrorA valid measurement exceeded a caller-selected absolute offset.

Version 0.2.0 · branch main