413
return serviceerror.NewUnavailable("UpdateWorkflowExecution: cannot continue as new to another namespace")
414
}
416
>
row.CreateRequestID = updateWorkflow.ExecutionState.CreateRequestId
417
>
row.State = updateWorkflow.ExecutionState.State
418
>
row.Status = updateWorkflow.ExecutionState.Status
419
>
row.LastWriteVersion = updateWorkflow.LastWriteVersion
420
>
row.RunID = runID
421
>
row.StartTime = getStartTimeFromState(updateWorkflow.ExecutionState)
422
>
row.Data = updateWorkflow.ExecutionStateBlob.Data
423
>
row.DataEncoding = updateWorkflow.ExecutionStateBlob.EncodingType.String()
424
>
// we still call update only to update the current record
425
>
}
426
if err := assertRunIDAndUpdateCurrentExecution(ctx, tx, row, runID, m.serializer); err != nil {
427
return err