glamorous-rainbow-77959
02/13/2024, 10:52 AMglamorous-rainbow-77959
02/13/2024, 10:52 AMglamorous-rainbow-77959
02/13/2024, 10:52 AMtry-finally
blockglamorous-rainbow-77959
02/13/2024, 10:53 AMfreezing-airport-6809
freezing-airport-6809
freezing-airport-6809
freezing-airport-6809
glamorous-rainbow-77959
02/14/2024, 7:58 AMglamorous-rainbow-77959
02/14/2024, 7:58 AMglamorous-rainbow-77959
02/14/2024, 7:59 AMfreezing-airport-6809
freezing-airport-6809
glamorous-rainbow-77959
02/22/2024, 2:54 PMon_failure
support getting any context about which error did occur in upstream tasks?freezing-airport-6809
glamorous-rainbow-77959
02/23/2024, 9:01 AMOf context would be useful. Especially if it is identifying what failed - is the exception useful or whatAny notion of upstream exception, trace to understand what error took place for reporting and monitoring purposes
glamorous-rainbow-77959
02/23/2024, 11:43 AMglamorous-rainbow-77959
02/23/2024, 12:15 PMon_failure
example is not working for me. I get something like this for my failure handler task whenever I deploy a workflow and try running it
Collected Errors: 2
Error 0: Code: TaskReferenceNotFound, Node Id: fn0, Description: Referenced Task [resource_type:TASK project:"flyte-poc" domain:"development" name:"universal_model_workflows.wf.send_failure" version:"feature-plat-17-eb45f920e89a77e87cf1a9eb38f30de640ce4e10" ] not found.
Error 1: Code: WorkflowBuildError, Node Id: , Description: Collected Errors: 1
Error 0: Code: TaskReferenceNotFound, Node Id: fn0, Description: Referenced Task [resource_type:TASK project:"flyte-poc" domain:"development" name:"universal_model_workflows.wf.send_failure" version:"feature-plat-17-eb45f920e89a77e87cf1a9eb38f30de640ce4e10" ] not found.
However, the task definition is there in my workflow fileglamorous-rainbow-77959
02/23/2024, 12:21 PM@task(requests=Resources(cpu="100m", mem="512M"), retries=2)
def faulty_task():
raise ValueError("I am flawed by nature")
@task
def on_error_task():
print("I am the one who notices the fault.")
@workflow(on_failure=on_error_task)
def wf():
faulty_task()
I am using Flyte v1.10.6glamorous-carpet-83516
02/23/2024, 5:11 PMglamorous-rainbow-77959
02/26/2024, 9:32 AMglamorous-rainbow-77959
02/26/2024, 9:32 AMon_error_task
glamorous-rainbow-77959
02/26/2024, 9:33 AMglamorous-rainbow-77959
02/26/2024, 9:36 AMfreezing-airport-6809
freezing-airport-6809
freezing-airport-6809
glamorous-rainbow-77959
03/01/2024, 11:57 AMon_error
should do
CC @clever-exabyte-82294freezing-airport-6809
glamorous-rainbow-77959
03/19/2024, 7:06 AMon_error
handler?freezing-airport-6809