Module: Gitlab::Error

Defined in:
lib/gitlab/error.rb

Defined Under Namespace

Classes: BadGateway, BadRequest, Conflict, Error, Forbidden, InternalServerError, MethodNotAllowed, MissingCredentials, NotAcceptable, NotFound, Parsing, ResponseError, ServiceUnavailable, TooManyRequests, Unauthorized, Unprocessable

Constant Summary collapse

STATUS_MAPPINGS =

HTTP status codes mapped to error classes.

{
  400 => BadRequest,
  401 => Unauthorized,
  403 => Forbidden,
  404 => NotFound,
  405 => MethodNotAllowed,
  406 => NotAcceptable,
  409 => Conflict,
  422 => Unprocessable,
  429 => TooManyRequests,
  500 => InternalServerError,
  502 => BadGateway,
  503 => ServiceUnavailable
}.freeze