ironicclient.common.apiclient.exceptions module¶
Exception definitions.
- exception ironicclient.common.apiclient.exceptions.AmbiguousEndpoints(endpoints: object | None = None)[source]¶
Bases:
EndpointExceptionFound more than one matching endpoint in Service Catalog.
- exception ironicclient.common.apiclient.exceptions.AuthPluginOptionsMissing(opt_names: list[str])[source]¶
Bases:
AuthorizationFailureAuth plugin misses some options.
- exception ironicclient.common.apiclient.exceptions.AuthSystemNotFound(auth_system: str)[source]¶
Bases:
AuthorizationFailureUser has specified an AuthSystem that is not installed.
- exception ironicclient.common.apiclient.exceptions.AuthorizationFailure[source]¶
Bases:
ClientExceptionCannot authorize API client.
- exception ironicclient.common.apiclient.exceptions.BadGateway(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpServerErrorHTTP 502 - Bad Gateway.
The server was acting as a gateway or proxy and received an invalid response from the upstream server.
- http_status: int = 502¶
- message: str = 'Bad Gateway'¶
- exception ironicclient.common.apiclient.exceptions.BadRequest(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 400 - Bad Request.
The request cannot be fulfilled due to bad syntax.
- http_status: int = 400¶
- message: str = 'Bad Request'¶
- exception ironicclient.common.apiclient.exceptions.ClientException[source]¶
Bases:
ExceptionThe base exception class for all exceptions this library raises.
- exception ironicclient.common.apiclient.exceptions.CommandError[source]¶
Bases:
ClientExceptionError in CLI tool.
- exception ironicclient.common.apiclient.exceptions.Conflict(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 409 - Conflict.
Indicates that the request could not be processed because of conflict in the request, such as an edit conflict.
- http_status: int = 409¶
- message: str = 'Conflict'¶
- exception ironicclient.common.apiclient.exceptions.ConnectionError[source]¶
Bases:
ClientExceptionCannot connect to API service.
- exception ironicclient.common.apiclient.exceptions.ConnectionRefused[source]¶
Bases:
ConnectionErrorConnection refused while trying to connect to API service.
- exception ironicclient.common.apiclient.exceptions.EndpointException[source]¶
Bases:
ClientExceptionSomething is rotten in Service Catalog.
- exception ironicclient.common.apiclient.exceptions.EndpointNotFound[source]¶
Bases:
EndpointExceptionCould not find requested endpoint in Service Catalog.
- exception ironicclient.common.apiclient.exceptions.ExpectationFailed(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 417 - Expectation Failed.
The server cannot meet the requirements of the Expect request-header field.
- http_status: int = 417¶
- message: str = 'Expectation Failed'¶
- exception ironicclient.common.apiclient.exceptions.Forbidden(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 403 - Forbidden.
The request was a valid request, but the server is refusing to respond to it.
- http_status: int = 403¶
- message: str = 'Forbidden'¶
- exception ironicclient.common.apiclient.exceptions.GatewayTimeout(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpServerErrorHTTP 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: int = 504¶
- message: str = 'Gateway Timeout'¶
- exception ironicclient.common.apiclient.exceptions.Gone(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 410 - Gone.
Indicates that the resource requested is no longer available and will not be available again.
- http_status: int = 410¶
- message: str = 'Gone'¶
- exception ironicclient.common.apiclient.exceptions.HTTPClientError(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpErrorClient-side HTTP error.
Exception for cases in which the client seems to have erred.
- message: str = 'HTTP Client Error'¶
- exception ironicclient.common.apiclient.exceptions.HTTPRedirection(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpErrorHTTP Redirection.
- message: str = 'HTTP Redirection'¶
- exception ironicclient.common.apiclient.exceptions.HttpError(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
ClientExceptionThe base exception class for all HTTP exceptions.
- http_status: int = 0¶
- message: str = 'HTTP Error'¶
- exception ironicclient.common.apiclient.exceptions.HttpNotImplemented(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpServerErrorHTTP 501 - Not Implemented.
The server either does not recognize the request method, or it lacks the ability to fulfill the request.
- http_status: int = 501¶
- message: str = 'Not Implemented'¶
- exception ironicclient.common.apiclient.exceptions.HttpServerError(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpErrorServer-side HTTP error.
Exception for cases in which the server is aware that it has erred or is incapable of performing the request.
- message: str = 'HTTP Server Error'¶
- exception ironicclient.common.apiclient.exceptions.HttpVersionNotSupported(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpServerErrorHTTP 505 - HttpVersion Not Supported.
The server does not support the HTTP protocol version used in the request.
- http_status: int = 505¶
- message: str = 'HTTP Version Not Supported'¶
- exception ironicclient.common.apiclient.exceptions.InternalServerError(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HttpServerErrorHTTP 500 - Internal Server Error.
A generic error message, given when no more specific message is suitable.
- http_status: int = 500¶
- message: str = 'Internal Server Error'¶
- exception ironicclient.common.apiclient.exceptions.LengthRequired(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 411 - Length Required.
The request did not specify the length of its content, which is required by the requested resource.
- http_status: int = 411¶
- message: str = 'Length Required'¶
- exception ironicclient.common.apiclient.exceptions.MethodNotAllowed(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 405 - Method Not Allowed.
A request was made of a resource using a request method not supported by that resource.
- http_status: int = 405¶
- message: str = 'Method Not Allowed'¶
- exception ironicclient.common.apiclient.exceptions.MultipleChoices(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPRedirectionHTTP 300 - Multiple Choices.
Indicates multiple options for the resource that the client may follow.
- http_status: int = 300¶
- message: str = 'Multiple Choices'¶
- exception ironicclient.common.apiclient.exceptions.NoUniqueMatch[source]¶
Bases:
ClientExceptionMultiple entities found instead of one.
- exception ironicclient.common.apiclient.exceptions.NotAcceptable(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 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: int = 406¶
- message: str = 'Not Acceptable'¶
- exception ironicclient.common.apiclient.exceptions.NotFound(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 404 - Not Found.
The requested resource could not be found but may be available again in the future.
- http_status: int = 404¶
- message: str = 'Not Found'¶
- exception ironicclient.common.apiclient.exceptions.PaymentRequired(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 402 - Payment Required.
Reserved for future use.
- http_status: int = 402¶
- message: str = 'Payment Required'¶
- exception ironicclient.common.apiclient.exceptions.PreconditionFailed(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 412 - Precondition Failed.
The server does not meet one of the preconditions that the requester put on the request.
- http_status: int = 412¶
- message: str = 'Precondition Failed'¶
- exception ironicclient.common.apiclient.exceptions.ProxyAuthenticationRequired(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 407 - Proxy Authentication Required.
The client must first authenticate itself with the proxy.
- http_status: int = 407¶
- message: str = 'Proxy Authentication Required'¶
- exception ironicclient.common.apiclient.exceptions.RequestEntityTooLarge(*args: Any, **kwargs: Any)[source]¶
Bases:
HTTPClientErrorHTTP 413 - Request Entity Too Large.
The request is larger than the server is willing or able to process.
- http_status: int = 413¶
- message: str = 'Request Entity Too Large'¶
- exception ironicclient.common.apiclient.exceptions.RequestTimeout(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 408 - Request Timeout.
The server timed out waiting for the request.
- http_status: int = 408¶
- message: str = 'Request Timeout'¶
- exception ironicclient.common.apiclient.exceptions.RequestUriTooLong(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 414 - Request-URI Too Long.
The URI provided was too long for the server to process.
- http_status: int = 414¶
- message: str = 'Request-URI Too Long'¶
- exception ironicclient.common.apiclient.exceptions.RequestedRangeNotSatisfiable(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 416 - Requested Range Not Satisfiable.
The client has asked for a portion of the file, but the server cannot supply that portion.
- http_status: int = 416¶
- message: str = 'Requested Range Not Satisfiable'¶
Bases:
HttpServerErrorHTTP 503 - Service Unavailable.
The server is currently unavailable.
- exception ironicclient.common.apiclient.exceptions.Unauthorized(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 401 - Unauthorized.
Similar to 403 Forbidden, but specifically for use when authentication is required and has failed or has not yet been provided.
- http_status: int = 401¶
- message: str = 'Unauthorized'¶
- exception ironicclient.common.apiclient.exceptions.UnprocessableEntity(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 422 - Unprocessable Entity.
The request was well-formed but was unable to be followed due to semantic errors.
- http_status: int = 422¶
- message: str = 'Unprocessable Entity'¶
- exception ironicclient.common.apiclient.exceptions.UnsupportedMediaType(message: str | None = None, details: str | None = None, response: Response | None = None, request_id: str | None = None, url: str | None = None, method: str | None = None, http_status: int | None = None)[source]¶
Bases:
HTTPClientErrorHTTP 415 - Unsupported Media Type.
The request entity has a media type which the server or resource does not support.
- http_status: int = 415¶
- message: str = 'Unsupported Media Type'¶
- exception ironicclient.common.apiclient.exceptions.UnsupportedVersion[source]¶
Bases:
ClientExceptionUser is trying to use an unsupported version of the API.
- exception ironicclient.common.apiclient.exceptions.ValidationError[source]¶
Bases:
ClientExceptionError in validation on API client side.
- ironicclient.common.apiclient.exceptions.from_response(response: Response, method: str, url: str) HttpError[source]¶
Returns an instance of
HttpErroror subclass based on response.- Parameters:
response – instance of requests.Response class
method – HTTP method used for request
url – URL used for request