keystoneauth1.exceptions package¶
Submodules¶
keystoneauth1.exceptions.auth module¶
-
exception
keystoneauth1.exceptions.auth.
AuthorizationFailure
(message=None)¶ Bases:
keystoneauth1.exceptions.base.ClientException
-
message
= ‘Cannot authorize API client.’¶
-
keystoneauth1.exceptions.auth_plugins module¶
-
exception
keystoneauth1.exceptions.auth_plugins.
AuthPluginException
(message=None)¶ Bases:
keystoneauth1.exceptions.base.ClientException
-
message
= ‘Unknown error with authentication plugins.’¶
-
-
exception
keystoneauth1.exceptions.auth_plugins.
MissingAuthPlugin
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
-
message
= ‘An authenticated request is required but no plugin available.’¶
-
-
exception
keystoneauth1.exceptions.auth_plugins.
NoMatchingPlugin
(name)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
No auth plugins could be created from the parameters provided.
Parameters: name (str) – The name of the plugin that was attempted to load. -
name
¶ The name of the plugin that was attempted to load.
-
-
exception
keystoneauth1.exceptions.auth_plugins.
UnsupportedParameters
(names)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
A parameter that was provided or returned is not supported.
Parameters: names (list(str)) – Names of the unsupported parameters. -
names
¶ Names of the unsupported parameters.
-
-
exception
keystoneauth1.exceptions.auth_plugins.
OptionError
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
A requirement of this plugin loader was not met.
This error can be raised by a specific plugin loader during the load_from_options stage to indicate a parameter problem that can not be handled by the generic options loader.
The intention here is that a plugin can do checks like if a name parameter is provided then a domain parameter must also be provided, but that Opt checking doesn’t handle.
-
exception
keystoneauth1.exceptions.auth_plugins.
MissingRequiredOptions
(options)¶ Bases:
keystoneauth1.exceptions.auth_plugins.OptionError
One or more required options were not provided.
Parameters: options (list(keystoneauth1.loading.Opt)) – Missing options. -
options
¶ List of the missing options.
-
keystoneauth1.exceptions.base module¶
-
exception
keystoneauth1.exceptions.base.
ClientException
(message=None)¶ Bases:
exceptions.Exception
The base exception for everything to do with clients.
-
message
= ‘ClientException’¶
-
keystoneauth1.exceptions.catalog module¶
-
exception
keystoneauth1.exceptions.catalog.
CatalogException
(message=None)¶ Bases:
keystoneauth1.exceptions.base.ClientException
-
message
= ‘Unknown error with service catalog.’¶
-
-
exception
keystoneauth1.exceptions.catalog.
EmptyCatalog
(message=None)¶ Bases:
keystoneauth1.exceptions.catalog.EndpointNotFound
-
message
= ‘The service catalog is empty.’¶
-
-
exception
keystoneauth1.exceptions.catalog.
EndpointNotFound
(message=None)¶ Bases:
keystoneauth1.exceptions.catalog.CatalogException
-
message
= ‘Could not find requested endpoint in Service Catalog.’¶
-
keystoneauth1.exceptions.connection module¶
-
exception
keystoneauth1.exceptions.connection.
ConnectionError
(message=None)¶ Bases:
keystoneauth1.exceptions.base.ClientException
-
message
= ‘Cannot connect to API service.’¶
-
-
exception
keystoneauth1.exceptions.connection.
ConnectTimeout
(message=None)¶ Bases:
keystoneauth1.exceptions.connection.ConnectionError
,keystoneauth1.exceptions.connection.RetriableConnectionFailure
-
message
= ‘Timed out connecting to service.’¶
-
-
exception
keystoneauth1.exceptions.connection.
ConnectFailure
(message=None)¶ Bases:
keystoneauth1.exceptions.connection.ConnectionError
,keystoneauth1.exceptions.connection.RetriableConnectionFailure
-
message
= ‘Connection failure that may be retried.’¶
-
-
exception
keystoneauth1.exceptions.connection.
SSLError
(message=None)¶ Bases:
keystoneauth1.exceptions.connection.ConnectionError
-
message
= ‘An SSL error occurred.’¶
-
-
exception
keystoneauth1.exceptions.connection.
RetriableConnectionFailure
¶ Bases:
exceptions.Exception
A mixin class that implies you can retry the most recent request.
-
exception
keystoneauth1.exceptions.connection.
UnknownConnectionError
(msg, original)¶ Bases:
keystoneauth1.exceptions.connection.ConnectionError
An error was encountered but we don’t know what it is.
keystoneauth1.exceptions.discovery module¶
-
exception
keystoneauth1.exceptions.discovery.
DiscoveryFailure
(message=None)¶ Bases:
keystoneauth1.exceptions.base.ClientException
-
message
= ‘Discovery of client versions failed.’¶
-
-
exception
keystoneauth1.exceptions.discovery.
VersionNotAvailable
(message=None)¶ Bases:
keystoneauth1.exceptions.discovery.DiscoveryFailure
-
message
= ‘Discovery failed. Requested version is not available.’¶
-
keystoneauth1.exceptions.http module¶
HTTP Exceptions used by keystoneauth1.
-
exception
keystoneauth1.exceptions.http.
HttpError
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.base.ClientException
The base exception class for all HTTP exceptions.
-
http_status
= 0¶
-
message
= ‘HTTP Error’¶
-
-
exception
keystoneauth1.exceptions.http.
HTTPClientError
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HttpError
Client-side HTTP error.
Exception for cases in which the client seems to have erred.
-
message
= ‘HTTP Client Error’¶
-
-
exception
keystoneauth1.exceptions.http.
BadRequest
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 400 - Bad Request.
The request cannot be fulfilled due to bad syntax.
-
http_status
= 400¶
-
message
= ‘Bad Request’¶
-
Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 401 - Unauthorized.
Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
-
exception
keystoneauth1.exceptions.http.
PaymentRequired
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 402 - Payment Required.
Reserved for future use.
-
http_status
= 402¶
-
message
= ‘Payment Required’¶
-
-
exception
keystoneauth1.exceptions.http.
Forbidden
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 403 - Forbidden.
The request was a valid request, but the server is refusing to respond to it.
-
http_status
= 403¶
-
message
= ‘Forbidden’¶
-
-
exception
keystoneauth1.exceptions.http.
NotFound
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 404 - Not Found.
The requested resource could not be found but may be available again in the future.
-
http_status
= 404¶
-
message
= ‘Not Found’¶
-
-
exception
keystoneauth1.exceptions.http.
MethodNotAllowed
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 405 - Method Not Allowed.
A request was made of a resource using a request method not supported by that resource.
-
http_status
= 405¶
-
message
= ‘Method Not Allowed’¶
-
-
exception
keystoneauth1.exceptions.http.
NotAcceptable
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 406 - Not Acceptable.
The requested resource is only capable of generating content not acceptable according to the Accept headers sent in the request.
-
http_status
= 406¶
-
message
= ‘Not Acceptable’¶
-
-
exception
keystoneauth1.exceptions.http.
ProxyAuthenticationRequired
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 407 - Proxy Authentication Required.
The client must first authenticate itself with the proxy.
-
http_status
= 407¶
-
message
= ‘Proxy Authentication Required’¶
-
-
exception
keystoneauth1.exceptions.http.
RequestTimeout
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 408 - Request Timeout.
The server timed out waiting for the request.
-
http_status
= 408¶
-
message
= ‘Request Timeout’¶
-
-
exception
keystoneauth1.exceptions.http.
Conflict
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 409 - Conflict.
Indicates that the request could not be processed because of conflict in the request, such as an edit conflict.
-
http_status
= 409¶
-
message
= ‘Conflict’¶
-
-
exception
keystoneauth1.exceptions.http.
Gone
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 410 - Gone.
Indicates that the resource requested is no longer available and will not be available again.
-
http_status
= 410¶
-
message
= ‘Gone’¶
-
-
exception
keystoneauth1.exceptions.http.
LengthRequired
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 411 - Length Required.
The request did not specify the length of its content, which is required by the requested resource.
-
http_status
= 411¶
-
message
= ‘Length Required’¶
-
-
exception
keystoneauth1.exceptions.http.
PreconditionFailed
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 412 - Precondition Failed.
The server does not meet one of the preconditions that the requester put on the request.
-
http_status
= 412¶
-
message
= ‘Precondition Failed’¶
-
-
exception
keystoneauth1.exceptions.http.
RequestEntityTooLarge
(*args, **kwargs)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 413 - Request Entity Too Large.
The request is larger than the server is willing or able to process.
-
http_status
= 413¶
-
message
= ‘Request Entity Too Large’¶
-
-
exception
keystoneauth1.exceptions.http.
RequestUriTooLong
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 414 - Request-URI Too Long.
The URI provided was too long for the server to process.
-
http_status
= 414¶
-
message
= ‘Request-URI Too Long’¶
-
-
exception
keystoneauth1.exceptions.http.
UnsupportedMediaType
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 415 - Unsupported Media Type.
The request entity has a media type which the server or resource does not support.
-
http_status
= 415¶
-
message
= ‘Unsupported Media Type’¶
-
-
exception
keystoneauth1.exceptions.http.
RequestedRangeNotSatisfiable
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 416 - Requested Range Not Satisfiable.
The client has asked for a portion of the file, but the server cannot supply that portion.
-
http_status
= 416¶
-
message
= ‘Requested Range Not Satisfiable’¶
-
-
exception
keystoneauth1.exceptions.http.
ExpectationFailed
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 417 - Expectation Failed.
The server cannot meet the requirements of the Expect request-header field.
-
http_status
= 417¶
-
message
= ‘Expectation Failed’¶
-
-
exception
keystoneauth1.exceptions.http.
UnprocessableEntity
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HTTPClientError
HTTP 422 - Unprocessable Entity.
The request was well-formed but was unable to be followed due to semantic errors.
-
http_status
= 422¶
-
message
= ‘Unprocessable Entity’¶
-
-
exception
keystoneauth1.exceptions.http.
HttpServerError
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HttpError
Server-side HTTP error.
Exception for cases in which the server is aware that it has erred or is incapable of performing the request.
-
message
= ‘HTTP Server Error’¶
-
-
exception
keystoneauth1.exceptions.http.
InternalServerError
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HttpServerError
HTTP 500 - Internal Server Error.
A generic error message, given when no more specific message is suitable.
-
http_status
= 500¶
-
message
= ‘Internal Server Error’¶
-
-
exception
keystoneauth1.exceptions.http.
HttpNotImplemented
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HttpServerError
HTTP 501 - Not Implemented.
The server either does not recognize the request method, or it lacks the ability to fulfill the request.
-
http_status
= 501¶
-
message
= ‘Not Implemented’¶
-
-
exception
keystoneauth1.exceptions.http.
BadGateway
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HttpServerError
HTTP 502 - Bad Gateway.
The server was acting as a gateway or proxy and received an invalid response from the upstream server.
-
http_status
= 502¶
-
message
= ‘Bad Gateway’¶
-
Bases:
keystoneauth1.exceptions.http.HttpServerError
HTTP 503 - Service Unavailable.
The server is currently unavailable.
-
exception
keystoneauth1.exceptions.http.
GatewayTimeout
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HttpServerError
HTTP 504 - Gateway Timeout.
The server was acting as a gateway or proxy and did not receive a timely response from the upstream server.
-
http_status
= 504¶
-
message
= ‘Gateway Timeout’¶
-
-
exception
keystoneauth1.exceptions.http.
HttpVersionNotSupported
(message=None, details=None, response=None, request_id=None, url=None, method=None, http_status=None, retry_after=0)¶ Bases:
keystoneauth1.exceptions.http.HttpServerError
HTTP 505 - HttpVersion Not Supported.
The server does not support the HTTP protocol version used in the request.
-
http_status
= 505¶
-
message
= ‘HTTP Version Not Supported’¶
-
keystoneauth1.exceptions.oidc module¶
-
exception
keystoneauth1.exceptions.oidc.
InvalidDiscoveryEndpoint
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
-
message
= ‘OpenID Connect Discovery Document endpoint not set.’¶
-
-
exception
keystoneauth1.exceptions.oidc.
InvalidOidcDiscoveryDocument
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
-
message
= ‘OpenID Connect Discovery Document is not valid JSON.’¶
-
-
exception
keystoneauth1.exceptions.oidc.
OidcAccessTokenEndpointNotFound
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
-
message
= ‘OpenID Connect access token endpoint not provided.’¶
-
-
exception
keystoneauth1.exceptions.oidc.
OidcAuthorizationEndpointNotFound
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
-
message
= ‘OpenID Connect authorization endpoint not provided.’¶
-
-
exception
keystoneauth1.exceptions.oidc.
OidcGrantTypeMissmatch
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
-
message
= ‘Missmatch between OpenID Connect plugin and grant_type argument’¶
-
-
exception
keystoneauth1.exceptions.oidc.
OidcPluginNotSupported
(message=None)¶ Bases:
keystoneauth1.exceptions.auth_plugins.AuthPluginException
-
message
= ‘OpenID Connect grant type not supported by provider.’¶
-
keystoneauth1.exceptions.response module¶
-
exception
keystoneauth1.exceptions.response.
InvalidResponse
(response)¶ Bases:
keystoneauth1.exceptions.base.ClientException
-
message
= ‘Invalid response from server.’¶
-
keystoneauth1.exceptions.service_providers module¶
-
exception
keystoneauth1.exceptions.service_providers.
ServiceProviderNotFound
(sp_id)¶ Bases:
keystoneauth1.exceptions.base.ClientException
A Service Provider cannot be found.