Module Contents¶
- exception autobahn.wamp.exception.Error[source]¶
Bases:
RuntimeError
Base class for all exceptions related to WAMP.
- exception autobahn.wamp.exception.SessionNotReady[source]¶
Bases:
Error
The application tried to perform a WAMP interaction, but the session is not yet fully established.
- exception autobahn.wamp.exception.SerializationError[source]¶
Bases:
Error
Exception raised when the WAMP serializer could not serialize the application payload (
args
orkwargs
forCALL
,PUBLISH
, etc).
- exception autobahn.wamp.exception.InvalidUriError[source]¶
Bases:
Error
Exception raised when an invalid WAMP URI was used.
- exception autobahn.wamp.exception.ProtocolError[source]¶
Bases:
Error
Exception raised when WAMP protocol was violated. Protocol errors are fatal and are handled by the WAMP implementation. They are not supposed to be handled at the application level.
- exception autobahn.wamp.exception.TransportLost[source]¶
Bases:
Error
Exception raised when the transport underlying the WAMP session was lost or is not connected.
- exception autobahn.wamp.exception.ApplicationError(error, *args, **kwargs)[source]¶
Bases:
Error
Base class for all exceptions that can/may be handled at the application level.
- INVALID_URI = wamp.error.invalid_uri¶
Peer provided an incorrect URI for a URI-based attribute of a WAMP message such as a realm, topic or procedure.
- INVALID_PAYLOAD = wamp.error.invalid_payload¶
The application payload could not be serialized.
- PAYLOAD_SIZE_EXCEEDED = wamp.error.payload_size_exceeded¶
The application payload could not be transported becuase the serialized/framed payload exceeds the transport limits.
- NO_SUCH_PROCEDURE = wamp.error.no_such_procedure¶
A Dealer could not perform a call, since not procedure is currently registered under the given URI.
- PROCEDURE_ALREADY_EXISTS = wamp.error.procedure_already_exists¶
A procedure could not be registered, since a procedure with the given URI is already registered.
- PROCEDURE_EXISTS_INVOCATION_POLICY_CONFLICT = wamp.error.procedure_exists_with_different_invocation_policy¶
A procedure could not be registered, since a procedure with the given URI is already registered, and the registration has a conflicting invocation policy.
- NO_SUCH_REGISTRATION = wamp.error.no_such_registration¶
A Dealer could not perform a unregister, since the given registration is not active.
- NO_SUCH_SUBSCRIPTION = wamp.error.no_such_subscription¶
A Broker could not perform a unsubscribe, since the given subscription is not active.
- NO_SUCH_SESSION = wamp.error.no_such_session¶
A router could not perform an operation, since a session ID specified was non-existant.
- INVALID_ARGUMENT = wamp.error.invalid_argument¶
A call failed, since the given argument types or values are not acceptable to the called procedure - in which case the Callee may throw this error. Or a Router performing payload validation checked the payload (
args
/kwargs
) of a call, call result, call error or publish, and the payload did not conform.
- SYSTEM_SHUTDOWN = wamp.error.system_shutdown¶
The Peer is shutting down completely - used as a
GOODBYE
(orABORT
) reason.
- CLOSE_REALM = wamp.error.close_realm¶
The Peer want to leave the realm - used as a
GOODBYE
reason.
- GOODBYE_AND_OUT = wamp.error.goodbye_and_out¶
A Peer acknowledges ending of a session - used as a
GOOBYE
reply reason.
- NOT_AUTHORIZED = wamp.error.not_authorized¶
A call, register, publish or subscribe failed, since the session is not authorized to perform the operation.
- AUTHORIZATION_FAILED = wamp.error.authorization_failed¶
A Dealer or Broker could not determine if the Peer is authorized to perform a join, call, register, publish or subscribe, since the authorization operation itself failed. E.g. a custom authorizer did run into an error.
- AUTHENTICATION_FAILED = wamp.error.authentication_failed¶
Something failed with the authentication itself, that is, authentication could not run to end.
- NO_AUTH_METHOD = wamp.error.no_auth_method¶
No authentication method the peer offered is available or active.
- NO_SUCH_REALM = wamp.error.no_such_realm¶
Peer wanted to join a non-existing realm (and the Router did not allow to auto-create the realm).
- NO_SUCH_ROLE = wamp.error.no_such_role¶
A Peer was to be authenticated under a Role that does not (or no longer) exists on the Router. For example, the Peer was successfully authenticated, but the Role configured does not exists - hence there is some misconfiguration in the Router.
- NO_SUCH_PRINCIPAL = wamp.error.no_such_principal¶
A Peer was authenticated for an authid that does not or longer exists.
- CANCELED = wamp.error.canceled¶
A Dealer or Callee canceled a call previously issued (WAMP AP).
- TIMEOUT = wamp.error.timeout¶
A pending (in-flight) call was timed out.
- NO_ELIGIBLE_CALLEE = wamp.error.no_eligible_callee¶
A Dealer could not perform a call, since a procedure with the given URI is registered, but Callee Black- and Whitelisting and/or Caller Exclusion lead to the exclusion of (any) Callee providing the procedure (WAMP AP).
- ENC_NO_PAYLOAD_CODEC = wamp.error.no_payload_codec¶
WAMP message in payload transparency mode received, but no codec set or codec did not decode the payload.
- ENC_TRUSTED_URI_MISMATCH = wamp.error.encryption.trusted_uri_mismatch¶
WAMP-cryptobox application payload end-to-end encryption error.
- ENC_DECRYPT_ERROR = wamp.error.encryption.decrypt_error¶
WAMP-cryptobox application payload end-to-end encryption error.
- TYPE_CHECK_ERROR = wamp.error.type_check_error¶
WAMP procedure called with wrong argument types or subscription published with wrong argument types.
- exception autobahn.wamp.exception.NotAuthorized[source]¶
Bases:
Exception
Not authorized to perform the respective action.
- exception autobahn.wamp.exception.InvalidUri[source]¶
Bases:
Exception
The URI for a topic, procedure or error is not a valid WAMP URI.
- exception autobahn.wamp.exception.InvalidPayload[source]¶
Bases:
Exception
The URI for a topic, procedure or error is not a valid WAMP URI.
- exception autobahn.wamp.exception.TypeCheckError(*args, **kwargs)[source]¶
Bases:
ApplicationError
The URI for a topic published with invalid argument types or a procedure called with invalid arguments types.