Skip to content

[Fusion] Fix Apollo result cleanup when execution is canceled - #10580

Merged
tobias-tengler merged 1 commit into
mainfrom
tte/fusion-apollo-canceled-result-cleanup
Oct 17, 2026
Merged

tobias-tengler merged 1 commit into
mainfrom
tte/fusion-apollo-canceled-result-cleanup

Conversation

@tobias-tengler

@tobias-tengler tobias-tengler commented Oct 17, 2026 •

Copy link
Copy Markdown
Member

An Apollo entity source can yield its result and then cancel the final asynchronous stream read. Before merge ownership transfers, the Apollo execution node's cancellation catch returns without disposing its retained result.

This PR disposes that result before the existing cancellation return, matching the neighboring failure cleanup. Cancellation status, diagnostics and successful transfer paths stay unchanged.

@tobias-tengler
tobias-tengler marked this pull request as ready for review October 17, 2026 13:19
Copilot AI balanced review requested due to automatic review settings October 17, 2026 13:19

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@tobias-tengler
tobias-tengler merged commit 43a8dca into main Oct 17, 2026
158 checks passed
@tobias-tengler
tobias-tengler deleted the tte/fusion-apollo-canceled-result-cleanup branch October 17, 2026 13:21
@github-actions

Copy link
Copy Markdown
Contributor

Patch coverage

100.0% of changed lines covered (1/1)

File Covered Changed Patch %
…/Execution/Nodes/ApolloOperationExecutionNode.cs 1 1 100.0% 🟢

Project coverage: 59.0% (311292/527641 lines)

This was referenced Oct 20, 2026
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.

2 participants