Comments (3)
For anyone else who stumbles upon this issue, adding a simple retry (as suggested by yordis) has eliminated this issue for us.
{Tesla.Middleware.Retry, delay: 1000, max_retries: 5}
from tesla.
What does this error mean? Is it the remote closing of a TCP connection?
I am not sure but I would suggest using another adapter. I found some opened issues related to the topic benoitc/hackney#439 benoitc/hackney#630
What recourse do we have when this happens? Tesla states that it will already retry in most cases, but does this bubbling up imply that all retries failed?
You need to add Tesla.Middleware.Retry
middleware, check Tesla.Middleware.Retry
documentation to learn more about it.
Some documentation on this would be amazing; happy to put in a PR myself if we can get info on triggers and solutions.
Improvements are always welcome 💜
from tesla.
Feel free to create a PR with your suggested changes
from tesla.
Related Issues (20)
- Cannot get Tesla.Mock to work HOT 7
- Retry middleware: Is there a way to know which request is being retried? HOT 1
- Replace Application.get_env to Application.compile_env in module body
- Mint adapter is passing a 3 element error tuple to Tesla.request HOT 1
- Compression middleware doesn't update `content-*` headers after decompression
- Fuck you HOT 2
- G
- Document the need for telemetry in the mix file HOT 3
- Mint proxy credentials HOT 1
- Issues Working with QuotaGuard QGTunnel HOT 3
- [Proposal] Lower the usage of macros HOT 2
- Setting retry delay on runtime. HOT 1
- Telemetry metadata doesn't have data about response in case of error
- Dialyzer failing on Tesla (master) HOT 3
- Tesla Response Stream is not compatible with Tesla Multipart upload
- Jason.Encoder protocol must always be explicitly implemented HOT 1
- Be more explict on `:no_scheme` error reason HOT 1
- When setting the adapter on runtime, mocking does not work
- Logger debug: true does nothing at runtime HOT 2
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 tesla.