-
Couldn't load subscription status.
- Fork 31
✨ feat: HTTP retry mechanism for network resilience #617
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
0022f44 to
f4d2080
Compare
|
I forgot proper unit tests, marking as draft again. |
b8d9e79 to
df9c1b4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks okay to me!
I would prefer if @tiran and / or @dhellmann takes a look at this as well. I will leave it to them for final approval
|
I need to add retry for Gitlab, now it has merged |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should make a big difference in reliability, thanks!
|
@Mergifyio refresh |
✅ Pull request refreshed |
ah thanks, I wasn't sure what to do 😄 |
|
I think this needs to be rebased to run the new tests and merge automatically. @Mergifyio rebase |
|
@Mergifyio rebase |
Add robust HTTP retry functionality to handle network errors and improve reliability when communicating with external services like GitHub API and PyPI. This addresses common issues with HTTP 504 Gateway Timeout errors, IncompleteRead, and ChunkedEncodingError exceptions. Signed-off-by: Emilien Macchi <[email protected]>
✅ Branch has been successfully rebased |
|
I guess you have to give mergify instructions without preceding comments. 🤷🏼 |
|
I got the mergify rules wrong in a previous PR. I'm merging this by hand and I will fix the rules in a follow-up. |
Add robust HTTP retry functionality to handle network errors and improve
reliability when communicating with external services like GitHub API and
PyPI. This addresses common issues with HTTP exceptions I've seen in our CI pipelines.
Signed-off-by: Emilien Macchi [email protected]
Fixes #222