798
)
799
}
800
>
localTransitionHistory := transitionhistory.CopyVersionedTransitions(localMutableState.GetExecutionInfo().TransitionHistory)
workflow_state_replicator.go
801
>
localVersionedTransition := transitionhistory.LastVersionedTransition(localTransitionHistory)
802
>
sourceTransitionHistory := mutation.StateMutation.ExecutionInfo.TransitionHistory
803
>
804
>
// make sure mutation range is extension of local range
805
>
if transitionhistory.StalenessCheck(localTransitionHistory, mutation.ExclusiveStartVersionedTransition) != nil ||
806
>
transitionhistory.StalenessCheck(sourceTransitionHistory, localVersionedTransition) != nil {
807
return serviceerrors.NewSyncState(
808
fmt.Sprintf("Failed to apply mutation due to version check failed. local transition history: %v, source transition history: %v, exclusiveStartVersionedTransition: %v",