377
isDirty := wfContext.IsDirty()
378
if isDirty {
380
>
softassert.Fail(shardContext.GetLogger(), "Cache encountered dirty mutable state transaction",
381
>
tag.ComponentHistoryCache,
382
>
tag.WorkflowNamespaceID(wfContext.GetWorkflowKey().NamespaceID),
383
>
tag.WorkflowID(wfContext.GetWorkflowKey().WorkflowID),
384
>
tag.WorkflowRunID(wfContext.GetWorkflowKey().RunID),
385
>
)
386
>
}
387
wfContext.Unlock()
388
c.Release(cacheKey)
389
if isDirty {
390
>
panic("Cache encountered dirty mutable state transaction")
cache.go
391
}
392
}