Skip to content

Commit 0767e38

Browse files
committed
Use RawValue for built-in query response
Fixes #414
1 parent bbbfad1 commit 0767e38

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/Temporalio/Worker/WorkflowInstance.cs

+8-2
Original file line numberDiff line numberDiff line change
@@ -1145,11 +1145,17 @@ private void ApplyQueryWorkflow(QueryWorkflow query)
11451145

11461146
if (query.QueryType == "__stack_trace")
11471147
{
1148-
resultObj = GetStackTrace();
1148+
// Use raw value built from default converter because we don't want to use
1149+
// user-conversion
1150+
resultObj = new RawValue(DataConverter.Default.PayloadConverter.ToPayload(
1151+
GetStackTrace()));
11491152
}
11501153
else if (query.QueryType == "__temporal_workflow_metadata")
11511154
{
1152-
resultObj = GetWorkflowMetadata();
1155+
// Use raw value built from default converter because we don't want to use
1156+
// user-conversion
1157+
resultObj = new RawValue(DataConverter.Default.PayloadConverter.ToPayload(
1158+
GetWorkflowMetadata()));
11531159
}
11541160
else
11551161
{

0 commit comments

Comments
 (0)