mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 00:30:49 +00:00
Merge pull request #68548 from ClickHouse/try-fix-pipeline-stuck-on-cancel
Avoid Pipeline stuck when query was cancelled by user.
This commit is contained in:
commit
696114ff1a
@ -79,6 +79,10 @@ const Processors & PipelineExecutor::getProcessors() const
|
|||||||
|
|
||||||
void PipelineExecutor::cancel(ExecutionStatus reason)
|
void PipelineExecutor::cancel(ExecutionStatus reason)
|
||||||
{
|
{
|
||||||
|
/// It is allowed to cancel not started query by user.
|
||||||
|
if (reason == ExecutionStatus::CancelledByUser)
|
||||||
|
tryUpdateExecutionStatus(ExecutionStatus::NotStarted, reason);
|
||||||
|
|
||||||
tryUpdateExecutionStatus(ExecutionStatus::Executing, reason);
|
tryUpdateExecutionStatus(ExecutionStatus::Executing, reason);
|
||||||
finish();
|
finish();
|
||||||
graph->cancel();
|
graph->cancel();
|
||||||
|
Loading…
Reference in New Issue
Block a user