Skip to content

Fix #7110: parse relay Guid IDs correctly in filters#9214

Merged
michaelstaib merged 4 commits intomainfrom
mst/issue-7110
Feb 25, 2026
Merged

Fix #7110: parse relay Guid IDs correctly in filters#9214
michaelstaib merged 4 commits intomainfrom
mst/issue-7110

Conversation

@michaelstaib
Copy link
Copy Markdown
Member

@michaelstaib michaelstaib commented Feb 25, 2026

Summary

  • fix relay ID filter formatter fallback for operation fields that do not expose a runtime member type
  • when formatter setup only knows string, resolve the node runtime type from NodeSchemaFeature.NodeIdTypes at parse time and then deserialize with that concrete type
  • add regression test reproducing issue Relay Guid Identifier Unable to convert type from Object to Guid #7110 with [ID] Guid + where: { id: { eq: ... } }

Fixes #7110

@michaelstaib michaelstaib added the 🎬 ready Ready to merge label Feb 25, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 25, 2026

Fusion Gateway Performance Results

Simple Composite Query

Req/s Err%
Constant 2 (50 VUs) 3318.40 0.00%
Ramping 2 (0-500-0 VUs) 4559.85 0.00%
Response Times
Min Med Avg P90 P95 Max
Constant 2 1.14ms 12.29ms 14.81ms 23.58ms 32.55ms 248.56ms
Ramping 2 1.10ms 42.61ms 48.24ms 83.60ms 129.51ms 284.34ms

Deep Recursion Query

Req/s Err%
Constant 2 (50 VUs) 678.19 0.00%
Ramping 2 (0-500-0 VUs) 809.93 0.00%
Response Times
Min Med Avg P90 P95 Max
Constant 2 14.27ms 63.91ms 71.10ms 89.67ms 107.77ms 824.57ms
Ramping 2 3.08ms 224.77ms 254.27ms 534.47ms 601.36ms 937.49ms

Variable Batching Throughput

Req/s Err%
Constant 2 (50 VUs) 6025.75 0.00%
Ramping 2 (0-500-0 VUs) 5101.49 0.00%
Response Times
Min Med Avg P90 P95 Max
Constant 2 0.15ms 7.76ms 8.20ms 13.58ms 16.63ms 61.43ms
Ramping 2 0.18ms 41.08ms 45.03ms 82.58ms 108.62ms 218.67ms

Runner 2 = benchmarking-2

Run 22414566188 • Commit 9501586 • Wed, 25 Feb 2026 20:40:02 GMT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Relay Guid Identifier Unable to convert type from Object to Guid

1 participant