928
pauseOnFailure := s.Schedule.Policies.PauseOnFailure && failedStatus && !s.Schedule.State.Paused
929
if pauseOnFailure {
931
>
if res.Status == enumspb.WORKFLOW_EXECUTION_STATUS_FAILED {
932
>
s.Schedule.State.Notes = fmt.Sprintf("paused due to workflow failure: %s: %s", id, res.GetFailure().GetMessage())
933
>
s.logger.Debug("paused due to workflow failure", "workflow", id, "message", res.GetFailure().GetMessage())
934
>
} else if res.Status == enumspb.WORKFLOW_EXECUTION_STATUS_TIMED_OUT {
935
s.Schedule.State.Notes = fmt.Sprintf("paused due to workflow timeout: %s", id)
936
s.logger.Debug("paused due to workflow timeout", "workflow", id)
937
}
939
}
940