From 9ed0a8c76b6d0b2fb872d497a0934390b46e04f1 Mon Sep 17 00:00:00 2001 From: Reuben Pereira Date: Fri, 8 Apr 2022 16:25:38 +0530 Subject: [PATCH] Raise error for HTTP status code 522 --- lib/gitlab/error.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/gitlab/error.rb b/lib/gitlab/error.rb index 25f559419..4ee73d324 100644 --- a/lib/gitlab/error.rb +++ b/lib/gitlab/error.rb @@ -135,6 +135,9 @@ class BadGateway < ResponseError; end # Raised when API endpoint returns the HTTP status code 503. class ServiceUnavailable < ResponseError; end + # Raised when API endpoint returns the HTTP status code 522. + class ConnectionTimedOut < ResponseError; end + # HTTP status codes mapped to error classes. STATUS_MAPPINGS = { 400 => BadRequest, @@ -148,7 +151,8 @@ class ServiceUnavailable < ResponseError; end 429 => TooManyRequests, 500 => InternalServerError, 502 => BadGateway, - 503 => ServiceUnavailable + 503 => ServiceUnavailable, + 522 => ConnectionTimedOut }.freeze end end