Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion scalyr_agent/scalyr_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -325,10 +325,17 @@ def __receive_response(self, body_str, send_time):
log.log(scalyr_logging.DEBUG_LEVEL_5, 'Response was received with body \"%s\"', response)

if status_code == 429:
log.error('Received "too busy" response from server. Will re-attempt',
log.warning('Received "too busy" response from server. Will re-attempt',
error_code='serverTooBusy')
return 'serverTooBusy', len(body_str), response

# "Server unavailable" errors mean the servers are busy, so we should retry as if
# we got an explicit "too busy" response.
if response == 'Internal error: backend server unavailable. Scalyr staff will investigate.':
log.warning('Received "server unavailable" response from server. Will re-attempt',
error_code='internalError')
return 'internalError', len(body_str), response

# If we got back an empty result, that often means the connection has been closed or reset.
if len(response) == 0:
log.error('Received empty response, server may have reset connection. Will re-attempt',
Expand Down