fix(integration): Add more auto retries for reuqest limit errors #2570
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context
Many dead jobs are raised by integration with an
SSS_REQUEST_LIMIT_EXCEEDED
error code.Theses jobs should be automatically retried without ending up in the dead queue.
Description
This PR adds the logic to dig in the error message of integration response looking for the error code. When this error code is
SSS_REQUEST_LIMIT_EXCEEDED
it now raises a newRequestLimitError
and related jobs are now able to reprocess up to 10 times