544
eventID int64,
545
eventVersion int64,
546
>
) (_ []*historyspb.VersionHistoryItem, _ []byte, _ *workflowspb.BaseExecutionInfo, retError error) {
raw_task_converter.go
547
>
// CHASM runs don't have events so should never reach here.
548
>
// We can continue to use GetOrCreateWorkflowExecution.
549
>
wfContext, release, err := workflowCache.GetOrCreateWorkflowExecution(
550
>
ctx,
551
>
shardContext,
552
>
namespace.ID(workflowKey.NamespaceID),
553
>
&commonpb.WorkflowExecution{
554
>
WorkflowId: workflowKey.WorkflowID,
555
>
RunId: workflowKey.RunID,
556
>
},
557
>
locks.PriorityLow,
558
>
)
559
>
if err != nil {
560
return nil, nil, nil, err
561
}
563
565
>
switch err.(type) {
566
case nil:
567
return persistence.GetXDCCacheValue(ms.GetExecutionInfo(), eventID, eventVersion)