Endre Karlson
02/12/2024, 3:58 PMSamhita Alla
Endre Karlson
02/12/2024, 4:57 PMSamhita Alla
Endre Karlson
02/12/2024, 5:18 PMSamhita Alla
Endre Karlson
02/12/2024, 6:06 PMEndre Karlson
02/12/2024, 6:20 PMSamhita Alla
Niels Bantilan
02/13/2024, 2:37 PMFlyteRemote
and there isn’t a principled way of extracting the original exception, besides doing some fairly hacky string parsingNiels Bantilan
02/13/2024, 2:37 PMNiels Bantilan
02/13/2024, 2:39 PMDynamic workflows yeahWait are you using dynamic workflows or eager workflows?
Endre Karlson
02/13/2024, 4:16 PMEndre Karlson
02/13/2024, 4:16 PMNiels Bantilan
02/13/2024, 4:22 PM@task
def my_task(x: int) -> int: ...
@dynamic
def wf(x: int) -> list[int]:
# x is an actual python value
try: # this works because inputs are materialized in dynamic workflows
x + "foo"
except TypeError:
...
results = []
for x in range(x):
try:
results.append(my_task(x=x))
except Exception:
... # this won't work because Flyte uses the for loop to will implicitly compile a Flyte workflow
return results