Details
-
Sub-task
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
-
None
Description
In REEF-62 we introduced state transition checks, which were refactored several times. However, these checks don't cover all allowed scenarios. In driver restart scenario restarted driver initially has all evaluators in `ALLOCATED` state, and when evaluators from first run reconnect to driver, they report they are in `RUNNING` state, so driver refuses to recognize them.
We need to allow this transition for the restarted driver to recognize reconnecting evaluators.