Skip to content

Retry network errors #281

Open
Open
@guss84

Description

@guss84

In some cases the /statistics endpoint throws a 502 Bad Gateway or CORS error. This happens when many requests are made one after another. We should retry these requests, but it is currently ignored by shouldRetry because there is no response in the AxiosError in this case. Axios does add code: ERR_NETWORK to the error object, so we should also retry requests when there is no response but the error code is ERR_NETWORK.

Axios error codes can be seen at https://github.com/axios/axios/blob/1472163d373dda71f74e86365ee2f298d922f5db/lib/core/AxiosError.js#L61
axios-retry has the following logic for network errors https://github.com/softonic/axios-retry/blob/v4.5.0/src/index.ts#L95

Logging error in shoudlRetry:
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions