Skip to content

Commit 219220d

Browse files
committed
attempt 2
1 parent a425f25 commit 219220d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/optimizely/cmab/cmab_client.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,8 @@ def _do_fetch_with_retry(url, request_body, retry_config, timeout)
159159
backoff = [backoff * (retry_config.backoff_multiplier**(attempt + 1)), retry_config.max_backoff].min
160160
@logger.log(Logger::INFO, "Retrying CMAB request (attempt #{attempt + 1}) after #{backoff} seconds...")
161161
Kernel.sleep(backoff)
162+
attempt += 1
163+
retry
162164
else
163165
@logger.log(Logger::ERROR, "Max retries exceeded for CMAB request: #{e.message}")
164166
raise Optimizely::CmabFetchError, "CMAB decision fetch failed (#{e.message})."

0 commit comments

Comments
 (0)