Hi! I’ve setup a local prefect server to test some workflows out on. The server and agent are run in docker containers and the code is executed in a DockerContainer infrastructure block. I’m having a little trouble with re-running a flow when 1 of my tasks fails. I have 1 task that always raises an exception (on purpose). In the UI I manually set the state to Complete, then re-run the flow. I’m expecting the task that failed (but is marked as complete) to be skipped on the next run; however I get an exception
Copy code
prefect.exceptions.MissingResult: State data is missing. Typically, this occurs when result persistence is disabled and the state has been retrieved from the API.
I’ve set
PREFECT_RESULTS_PERSIST_BY_DEFAULT=true
in the environment but this doesn’t change the behavior.
Any advice would be appreciated. I’m running prefect 2.10.2.
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.