Exceptions¶
A list of all Exception specific to pulsar library.
-
exception
pulsar.utils.exceptions.
ImproperlyConfigured
[source]¶ A
PulsarException
raised when an inconsistent configuration has occurred.-
exit_code
¶ the exit code when rising this exception is set to 2. This will cause pulsar to log the error rather than the full stack trace.
-
-
exception
pulsar.utils.exceptions.
ProtocolError
[source]¶ A
PulsarException
raised when the protocol encounter unexpected data.It will close the socket connection
-
exception
pulsar.utils.exceptions.
HaltServer
(reason='Exiting server.', exit_code=3)[source]¶ BaseException
raised to stop a running server.When
exit_code
is greater than 1, it is considered an expected failure and therefore the full stack trace is not logged.
-
exception
pulsar.utils.exceptions.
HttpRequestException
(*args, **kwargs)[source]¶ Base for all HTTP related errors
-
exception
pulsar.utils.exceptions.
HttpConnectionError
(*args, **kwargs)[source]¶ A Connection error occurred.
-
exception
pulsar.utils.exceptions.
HttpException
(msg='', status=None, handler=None, strict=False, headers=None, content_type=None)[source]¶ The base class of all
HTTP
server exceptionsIntroduces the following attributes:
-
status
¶ The numeric status code for the exception (ex 500 for server error).
Default:
500
.
-
headers
¶ Additional headers to add to the client response.
-
-
exception
pulsar.utils.exceptions.
HttpRedirect
(location, status=None, headers=None, **kw)[source]¶ An
HttpException
for redirects.The
status
is set to302
by default.-
location
¶ The value in the
Location
header entry.
-
-
exception
pulsar.utils.exceptions.
PermissionDenied
(msg='', status=None, handler=None, strict=False, headers=None, content_type=None)[source]¶ An
HttpException
with default403
status code.
-
exception
pulsar.utils.exceptions.
Http404
(msg='', status=None, handler=None, strict=False, headers=None, content_type=None)[source]¶ An
HttpException
with default404
status code.
-
exception
pulsar.utils.exceptions.
MethodNotAllowed
(msg='', status=None, handler=None, strict=False, headers=None, content_type=None)[source]¶ An
HttpException
with default405
status code.