logger.warning('Feedback for subtask id=%s is overdue and was expected no later than %s! Cancel it or fix the feedback so that this subtask can proceed.',subtask_id,self._feedback_wait_timeout)
SubtaskAllowedStateTransitions(old_state=FINISHING,new_state=CANCELLING)# when feedback is not complete after a (1 hour) timeout, then the subtask is cancelled.
SubtaskAllowedStateTransitions(old_state=FINISHING,new_state=CANCELLING)# in case feedback is not arriving, a user might choose to cancel a subtask even in this stage