4566
timeoutFailure *failurepb.Failure,
4567
retryState enumspb.RetryState,
4569
>
opTag := tag.WorkflowActionActivityTaskTimedOut
4570
>
if err := ms.checkMutability(opTag); err != nil {
4571
return nil, err
4572
}
4574
>
4575
>
ai, ok := ms.GetActivityInfo(scheduledEventID)
4576
>
if !ok || ai.StartedEventId != startedEventID || ((timeoutType == enumspb.TIMEOUT_TYPE_START_TO_CLOSE ||
4577
>
timeoutType == enumspb.TIMEOUT_TYPE_HEARTBEAT) && ai.StartedEventId == common.EmptyEventID) {
4578
ms.logger.Warn(mutableStateInvalidHistoryActionMsg, opTag,
4579
tag.WorkflowEventID(ms.GetNextEventID()),