troveclient.compat.exceptions 模块¶
- 异常troveclient.compat.exceptions.AmbiguousEndpoints(endpoints=None)¶
基础:
Exception在服务目录中找到多个匹配的端点。
- 异常troveclient.compat.exceptions.AuthUrlNotGiven¶
基类:
EndpointNotFound未提供认证 URL。
- 异常troveclient.compat.exceptions.AuthorizationFailure¶
基础:
Exception
- 异常troveclient.compat.exceptions.BadRequest(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 400 - 请求错误:您发送了格式错误的数据。
- http_status = 400¶
- message = 'Bad request'¶
- 异常troveclient.compat.exceptions.ClientException(code, message=None, details=None, request_id=None)¶
基础:
Exception此库引发的所有异常的基类。
- 异常troveclient.compat.exceptions.CommandError¶
基础:
Exception
- 异常troveclient.compat.exceptions.Conflict(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 409 - Conflict。
- http_status = 409¶
- message = 'Conflict'¶
- 异常troveclient.compat.exceptions.EndpointNotFound¶
基础:
Exception无法在服务目录中找到服务或区域。
- 异常troveclient.compat.exceptions.Forbidden(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 403 - 禁止:您没有访问此资源的权限。
- http_status = 403¶
- message = 'Forbidden'¶
- 异常troveclient.compat.exceptions.HTTPNotImplemented(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 501 - 未实现:服务器不支持此操作。
- http_status = 501¶
- message = 'Not Implemented'¶
- 异常troveclient.compat.exceptions.NoTokenLookupException¶
基础:
Exception这种认证形式不支持从现有令牌中查找端点。
- 异常troveclient.compat.exceptions.NoUniqueMatch¶
基础:
Exception
- 异常troveclient.compat.exceptions.NotFound(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 404 - 未找到。
- http_status = 404¶
- message = 'Not found'¶
- 异常troveclient.compat.exceptions.OverLimit(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 413 - 超出限制:您在此时间段内超过了 API 限制。
- http_status = 413¶
- message = 'Over limit'¶
- 异常troveclient.compat.exceptions.ResponseFormatError¶
基础:
Exception无法解析响应格式。
- 异常troveclient.compat.exceptions.ServiceUrlNotGiven¶
基类:
EndpointNotFound未提供服务 URL。
- 异常troveclient.compat.exceptions.Unauthorized(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 401 - 未授权:凭据错误。
- http_status = 401¶
- message = 'Unauthorized'¶
- 异常troveclient.compat.exceptions.UnprocessableEntity(code, message=None, details=None, request_id=None)¶
基类:
ClientExceptionHTTP 422 - 不可处理的实体:无法处理请求。
- http_status = 422¶
- message = 'Unprocessable Entity'¶
- 异常troveclient.compat.exceptions.UnsupportedVersion¶
基础:
Exception指示用户正在尝试使用 API 的不受支持的版本。
- troveclient.compat.exceptions.from_response(response, body)¶
根据请求的响应返回 ClientException 的实例。
用法
resp, body = http.request(...) if resp.status != 200: raise exception_from_response(resp, body)