Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
v4.0.1
-
None
-
None
Description
FetcherRunner会周期性的检查task状态,并在上一个step完成后拉起下个step运行,但是,在某个step执行出现异常,如在执行完成更新元数据库或执行中从元数据库读取发生异常时使得task的状态没有被持久化到库中,一直处于running状态,但由于在 Scheduler 中(如DistributedScheduler) 最终一定会从context移除 executable,因而在 FetcherRunner 中一直认为该step在运行中,导致无法驱动后续step执行,任务僵死。