Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
If a user specifies a cron frequency that materializes nothing between start and end time, the coordinator job will remain "RUNNING" forever. This is due to the way we update coord jobs in StatusTransitService when we select coordinator jobs to be updated by last modified time of coordinator actions in function coordTransit(). A coordinator job with no materialized actions will never be selected to update the terminal status. This is not an issue before cron frequency is introduced since every coordinator job is guaranteed to have materialized actions.