Skip to content

Commit 1251821

Browse files
committed
fix: 🥅 fix 429 errors handling
1 parent 7fac2b4 commit 1251821

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

lib/contentful_delivery/delivery.ex

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,8 @@ defmodule Contentful.Delivery do
125125

126126
import Contentful.Misc, only: [fallback: 2]
127127

128+
require Logger
129+
128130
alias Contentful.Configuration
129131

130132
@endpoint "cdn.contentful.com"
@@ -288,10 +290,15 @@ defmodule Contentful.Delivery do
288290
@spec build_error(Tesla.Env.t()) ::
289291
{:error, :rate_limit_exceeded, wait_for: integer()}
290292
def build_error(%Tesla.Env{
291-
status: 429,
292-
headers: [{"x-contentful-rate-limit-exceeded", seconds}, _]
293+
status: 429
293294
}) do
294-
{:error, :rate_limit_exceeded, wait_for: seconds}
295+
{:error, :rate_limit_exceeded, wait_for: 3}
296+
end
297+
298+
def build_error(error_response) do
299+
Logger.error("Error response: #{inspect(error_response)}")
300+
301+
{:error, :unknown}
295302
end
296303

297304
@doc """

0 commit comments

Comments
 (0)