Comments (8)
thx for the issue, we'll investigate - it seems doable 👍
from kestra.
Discussed it internally: it's possible but we need to make the retry logic at the executor level (and no more at the worker level)
from kestra.
After investigation, we will not support infinite retries because it's really dangerous for Kestra. In Kestra, each attempts will be append on Execution, and large execution could lead to large performance issues (ui, executor, ...).
Each Circuit breakers implementation have a default value for max retry to avoid this unexpected behavior.
You could setup to a very large amount to emulate almost unlimited retry at your own risk.
from kestra.
Makes sense to me, thanks for considering it.
from kestra.
@anna-geller looks like a lot a do while
for me!
from kestra.
@Skraye yup the outcome might be similar while staying more declarative (a while loop in YAML is not something we'd prioritize for now)
This one is definitely a nice and simple addition
from kestra.
@Skraye, adding this to 0.16 only in case this is something that would be easy to tackle in bulk with all other retries enhancements you are working on; if complex, feel free to move to 0.17
from kestra.
@dantimofte we are working on adding a While Loop task that seem very similar to what you're trying to accomplish - can you confirm whether while loop will solve the issue for you #3024? if so, we could close this issue
from kestra.
Related Issues (20)
- Add Slack `ResumeNotification` notification tasks — similar to `*Execution` tasks but intended to make it easy to resume a paused Execution
- Files imported into Kestra using "git sync" pattern are not browsable in built-in vscode editor HOT 2
- Prevent duplication of plugin schema HTTP fetch upon using task editor (low code)
- Add a new API endpoint that will fetch and save Tutorial flows at server boot-time (unless disabled) HOT 1
- Disable warning on `volume-enabled` property and document how it should be configured HOT 1
- Add a lightweight Namespace Management and KV Store
- Add `dependsOn` to the ENUM-type inputs to allow one input to depend on the chosen value from another input
- DeduplicateItems Fails on ion input HOT 3
- Fix Executions display - logos are not visible in execution topology and logs HOT 1
- Clickable subflow in the editor
- Autocompletion - Propose user with Pebble autocompletion and the root available variables
- [UI] Change the code block color in the task documentation
- [UI] Improve the text contrast in the Code Editor in the light mode
- Start flow show error, but flow is finished successfully HOT 3
- [UI] ID Column in the Flows page too small when too many triggers
- Array input type are not handle on the ui
- Time Inputs not accepting the text string denoting time in defaults
- Duration inputs not accepting default value as expected
- Blueprints page in Kestra UI leads to 503 error code HOT 2
- Multiple pages on Kestra's website are breaking intermittently 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 kestra.