paperclipai/paperclip · error
Too many concurrent issue-list requests for this actor/clien
Error message
Too many concurrent issue-list requests for this actor/client
What it means
429 from the issue-list request coordinator: too many identical in-flight list requests for the same actor/client key; the response is retried after the supplied Retry-After seconds instead of duplicating work.
Source
Thrown at server/src/routes/issues.ts:6333
companyId: issue.companyId,
issueId: issue.id,
executionWorkspaceId: issue.executionWorkspaceId ?? null,
failureReason: `issue_terminal_${issue.status}`,
});
} catch (err) {
logger.warn(
{ err, issueId: issue.id, executionWorkspaceId: issue.executionWorkspaceId ?? null },
"failed to destroy reusable sandbox leases for terminal issue",
);
}
}
async function resolveIssueRouteId(rawId: string): Promise<string> {
const identifier = normalizeIssueReferenceIdentifier(rawId);
if (identifier) {
const issue = await svc.getByIdentifier(identifier);
if (issue) {
return issue.id;
}
}
return rawId;
}
async function resolveIssueProjectAndGoal(issue: {
companyId: string;
projectId: string | null;
goalId: string | null;
}) {
const projectPromise = issue.projectId ? projectsSvc.getById(issue.projectId) : Promise.resolve(null);
const directGoalPromise = issue.goalId ? goalsSvc.getById(issue.goalId) : Promise.resolve(null);
const [project, directGoal] = await Promise.all([projectPromise, directGoalPromise]);
if (directGoal) {
return { project, goal: directGoal };
}
View on GitHub (pinned to 01ad858492)
Solutions
- Back off and retry after a delay; reduce request concurrency or frequency for this actor/client.
Defensive patterns
Strategy: retry
When it happens
Trigger: Thrown at server/src/routes/issues.ts:6027 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-08-18).
Data as JSON: /api/errors/26f58e3371142919.
Report an issue: GitHub.