cline/cline · error · Error
task ${taskId} already has an active run
Error message
task ${taskId} already has an active run What it means
Error "task ${taskId} already has an active run" thrown in cline/cline.
Source
Thrown at sdk/packages/core/src/tasks/agenda-task-manager.ts:693
): Promise<{ task: AgendaTaskRecord; run?: AgendaTaskRunRecord }> {
this.assertUsable();
const current = await this.refreshAndVerifyTaskIntent(taskId);
this.assertRevision(current, expectedRevision);
if (this.isExpired(current)) {
this.expireTask(current);
throw new Error(`task ${taskId} has expired`);
}
if (Date.parse(current.availableAt) > Date.now()) {
throw new Error(`task ${taskId} is not available yet`);
}
if (current.status !== "approved" && current.status !== "failed") {
throw new Error(`task ${taskId} must be approved before it can run`);
}
if (current.approvedRevision !== current.revision) {
throw new Error(`task ${taskId} approval is stale`);
}
if (this.activeRuns.has(taskId) || current.currentRunId) {
throw new Error(`task ${taskId} already has an active run`);
}
let run = this.store.createRun({
taskId,
taskRevision: current.revision,
requestedByClientId,
});
let task = this.store.updateTaskState(
taskId,
{
currentRunId: run.runId,
lastRunId: run.runId,
error: null,
completedAt: null,
updatedBy: actor,
},
current.revision,
);
if (!task) throw new Error(`unknown task: ${taskId}`);View on GitHub (pinned to 491b30b806)
When it happens
Trigger: Thrown at sdk/packages/core/src/tasks/agenda-task-manager.ts:693 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of cline/cline@491b30b806 (2026-08-25).
Data as JSON: /api/errors/ccdeced1f4eccd67.
Report an issue: GitHub.