Comments (6)
My guess is that your retryCondition
should check for a 429 status as a number:
error.response.status === 429
from axios-retry.
Ill give it a go but if retryCondition fails, it wont even get into retryDelay so not sure how that will help. To be clear, the issue is that when I am in the retryDelay callback, retryCount is never incremented.
To me the issue is that the logic to increment retryCount is caught up in the default retryCondition callback and is not called when a custom callback is used.
from axios-retry.
I have been seeing issues where neither retry count or retry delay are respected. I had upgraded to axios 0.19.0 within the last week, so I suspected that. Sure enough, when I downgraded back to 0.18.0, the axios-retry went back to working as it should. I will try to file a bug report later for this incompatibility where I can properly display the evidence.
from axios-retry.
Could what you describe be a duplicate of #59 ?
from axios-retry.
@mawrkus Yep, I think you’re right. I didn’t realize the problem would have shown up that long ago in the beta of axios 0.19.0.
@drwharris, can you confirm which version of axios you are using?
from axios-retry.
@danielmcq @mawrkus
COnfirming I was on 0.19. Downgraded to 0.18.1 and its working. And yes, this is exactly the same as #59. Sorry, poor form on my behalf there. Ill close this as you're actively working on that issue.
from axios-retry.
Related Issues (20)
- Create a Security Policy HOT 1
- Success axios interceptors fired multiple times HOT 7
- [TypeScript]Unable to import names HOT 2
- Inconsistent Behavior of `isNetworkOrIdempotentRequestError` Function HOT 1
- Requiring cjs is broken since the last version (4.0.0)
- TypeError: axiosRetry is not a function in v4.0.0 HOT 11
- Module parse failed: Unexpected token (24:20) HOT 1
- Retry not working on HTTP 502 HOT 3
- How to handle errors HOT 2
- Combining `axios-retry` with other interceptors HOT 1
- [Feature request]onMaxRetryTimesExceeded to allow user to emit a custom error after retries done
- Provide option to trigger retry from successful (200) response in Axios's response interceptors HOT 4
- Do we still need `fixConfig`?
- Attach a unique id with request
- Axios-retry swallows the error response HOT 3
- Exponential delay has unnecessary final sleep HOT 2
- Introduce "axiosRetry.linearDelay"
- FormData not work HOT 1
- Abort during retry causes uncaught exception HOT 3
- Duplicated URL params HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from axios-retry.