Commit 9fb0d3a
Remove
The `cancelQuery` call on the `ProcessListElement` was too aggressive: it
cancels ALL registered pipeline executors, not just the one that received
the Cancel packet. This breaks parallel replica queries where multiple
executors share the same `ProcessListElement`.
Cancellation of scalar subqueries still works correctly: `processCancel`
throws `QUERY_WAS_CANCELLED_BY_CLIENT`, which propagates through the
cancel callback up through the pull loop.
Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>cancelQuery from processCancel to avoid killing unrelated pipelines1 parent a58b168 commit 9fb0d3a
1 file changed
+0
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | 33 | | |
35 | 34 | | |
36 | 35 | | |
| |||
2712 | 2711 | | |
2713 | 2712 | | |
2714 | 2713 | | |
2715 | | - | |
2716 | | - | |
2717 | | - | |
2718 | | - | |
2719 | | - | |
2720 | | - | |
2721 | | - | |
2722 | | - | |
2723 | 2714 | | |
2724 | 2715 | | |
2725 | 2716 | | |
| |||
0 commit comments