Skip to content

Commit

Permalink
Change retry error from RuntimeError to FlyteRecoverableException (#5128
Browse files Browse the repository at this point in the history
)

* Change retry error from RuntimeError to FlyteRecoverableException

Signed-off-by: Daniel Sola <[email protected]>

* add fault-tolerance header

Signed-off-by: Daniel Sola <[email protected]>

* add blank line

Signed-off-by: Daniel Sola <[email protected]>

---------

Signed-off-by: Daniel Sola <[email protected]>
Co-authored-by: Daniel Sola <[email protected]>
  • Loading branch information
dansola and Daniel Sola authored Mar 28, 2024
1 parent d4929cf commit c61d976
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
2 changes: 2 additions & 0 deletions docs/concepts/tasks.rst
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,8 @@ types in the system. Flyte has a set of defined, battle-tested task types. It al
Inherent Features
-----------------

.. _fault-tolerance:

Fault tolerance
^^^^^^^^^^^^^^^

Expand Down
5 changes: 3 additions & 2 deletions docs/flyte_fundamentals/optimizing_tasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,12 +66,13 @@ import random
@task(retries=3)
def compute_mean(data: List[float]) -> float:
if random() < 0.05:
raise RuntimeError("Something bad happened 🔥")
raise FlyteRecoverableException("Something bad happened 🔥")
return sum(data) / len(data)
```

```{note}
Retries only take effect when running a task on a Flyte cluster.
Retries only take effect when running a task on a Flyte cluster.
See {ref}`Fault Tolerance <fault-tolerance>` for details on the types of errors that will be retried.
```

## Timeouts
Expand Down

0 comments on commit c61d976

Please sign in to comment.