case enumsspb.WORKFLOW_EXECUTION_STATE_RUNNING, enumsspb.WORKFLOW_EXECUTION_STATE_ZOMBIE:
if status != enumspb.WORKFLOW_EXECUTION_STATUS_RUNNING && status != enumspb.WORKFLOW_EXECUTION_STATUS_PAUSED {
return serviceerror.NewInternalf("Update workflow with invalid state: %v or status: %v", state, status)
workflow_state_status_validator.go
}
case enumsspb.WORKFLOW_EXECUTION_STATE_CREATED:
if status != enumspb.WORKFLOW_EXECUTION_STATUS_RUNNING {