Skip to content

Fix #7609 interface/object reuse with oneOf inputs#9269

Open
michaelstaib wants to merge 1 commit intomainfrom
mst/issue-7609
Open

Fix #7609 interface/object reuse with oneOf inputs#9269
michaelstaib wants to merge 1 commit intomainfrom
mst/issue-7609

Conversation

@michaelstaib
Copy link
Member

Summary

  • add regression coverage for reusing the same DTOs as interface output types and oneOf input members
  • make runtime type reference matching context-exact (Input/Output/None)
  • allow fallback from specific contexts to None during runtime type lookups without treating None as a wildcard during registration checks

Fixes #7609

Validation

  • Issue_7609 regression tests pass on net8/net9/net10
  • TypeDiscovererTests and TypeInitializerTests pass on net8/net9/net10

@github-actions
Copy link
Contributor

Fusion Gateway Performance Results

Progress: 0/6 benchmarks completed — this report updates as each job finishes.

Simple Composite Query

Req/s Err%
Constant 2 (50 VUs) pending pending
Ramping 2 (0-500-0 VUs) pending pending
Response Times
Min Med Avg P90 P95 Max
Constant 2 pending pending pending pending pending pending
Ramping 2 pending pending pending pending pending pending

Deep Recursion Query

Req/s Err%
Constant 2 (50 VUs) pending pending
Ramping 2 (0-500-0 VUs) pending pending
Response Times
Min Med Avg P90 P95 Max
Constant 2 pending pending pending pending pending pending
Ramping 2 pending pending pending pending pending pending

Variable Batching Throughput

Req/s Err%
Constant 2 (50 VUs) pending pending
Ramping 2 (0-500-0 VUs) pending pending
Response Times
Min Med Avg P90 P95 Max
Constant 2 pending pending pending pending pending pending
Ramping 2 pending pending pending pending pending pending

Runner 2 = benchmarking-2

Run 22502551908 • Commit aab7c6f • Fri, 27 Feb 2026 20:26:19 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.

Cannot reuse an '[Interface]' query object as an 'InputObject'

1 participant