SIGN IN SIGN UP

core, graph, store: Fix unfail retry when deployment head behind error block

When a subgraph encounters a non-deterministic error and restarts from a
checkpoint before the error block, the unfail mechanism would incorrectly
stop retrying after the first attempt returned Noop.

This happened because `should_try_unfail_non_deterministic` was
unconditionally set to `false` after the first unfail attempt, even when
the deployment head hadn't reached the error block yet.

Fix: Add `UnfailOutcome::BehindErrorBlock` variant to distinguish
"deployment head behind error block" (keep retrying) from other Noop
cases (stop retrying).

Fixes #6205
M
Maksim Dimitrov committed
6848b54373e88d0324f314c3e7e318f5a3a6d5da
Parent: 68bb8ac