From e3741e1664e07f1849c01194025fb50d7b74d92d Mon Sep 17 00:00:00 2001 From: jack-edmonds-dd Date: Tue, 11 Nov 2025 09:03:26 -0500 Subject: [PATCH 1/2] Retry on 408 See https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.7 which says that clients may retry 408 requests. --- .generator/src/generator/templates/rest.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.generator/src/generator/templates/rest.j2 b/.generator/src/generator/templates/rest.j2 index 62c6ff875d..4b646a20cd 100644 --- a/.generator/src/generator/templates/rest.j2 +++ b/.generator/src/generator/templates/rest.j2 @@ -21,7 +21,7 @@ from {{ package }}.exceptions import ( logger = logging.getLogger(__name__) -RETRY_AFTER_STATUS_CODES = frozenset([429, 500, 501, 502, 503, 504, 505, 506, 507, 509, 510, 511, 512]) +RETRY_AFTER_STATUS_CODES = frozenset([408, 429, 500, 501, 502, 503, 504, 505, 506, 507, 509, 510, 511, 512]) RETRY_ALLOWED_METHODS = frozenset(["GET", "PUT", "DELETE", "POST", "PATCH"]) From 1c36f81644f8d4bc61da86e0d3e474c9853e0333 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Tue, 11 Nov 2025 14:04:53 +0000 Subject: [PATCH 2/2] pre-commit fixes --- src/datadog_api_client/rest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datadog_api_client/rest.py b/src/datadog_api_client/rest.py index 3432c8e725..d592a9ab19 100644 --- a/src/datadog_api_client/rest.py +++ b/src/datadog_api_client/rest.py @@ -23,7 +23,7 @@ logger = logging.getLogger(__name__) -RETRY_AFTER_STATUS_CODES = frozenset([429, 500, 501, 502, 503, 504, 505, 506, 507, 509, 510, 511, 512]) +RETRY_AFTER_STATUS_CODES = frozenset([408, 429, 500, 501, 502, 503, 504, 505, 506, 507, 509, 510, 511, 512]) RETRY_ALLOWED_METHODS = frozenset(["GET", "PUT", "DELETE", "POST", "PATCH"])