not necessarily, I was just pointing out that there is an expected difference between the versions here.
in general in 2.x its possible to suppress task failures and finish your flow in a Completed state, for example
Copy code
In [1]: from prefect import flow, task
In [2]: @task
...: def bad():
...: raise ValueError
...:
In [3]: @flow
...: def ok_with_failure():
...: return bad(return_state=True).is_failed()
Bring your towel and join one of the fastest growing data communities. Welcome to our second-generation open source orchestration platform, a completely rethought approach to dataflow automation.