paperclipai/paperclip · error
timed out
Error message
${action} timed out: ${result.stderr.trim()} What it means
Error "${action} timed out: ${result.stderr.trim()}" thrown in paperclipai/paperclip.
Solutions
- Increase the timeout for the action or fix the command so it completes faster; inspect stderr in the message.
When it happens
Trigger: Thrown at packages/plugins/sandbox-providers/cloudflare/bridge-template/src/routes.ts:118 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- Timeouts: ETIMEDOUT, deadlines, and hung requests — what actually expires when a request times out.
AI-assisted analysis of paperclipai/paperclip@120ae5428f (2026-08-18).
Data as JSON: /api/errors/6b09cf4265481afd.
Report an issue: GitHub.
Appendix: source
Thrown at packages/plugins/sandbox-providers/cloudflare/bridge-template/src/routes.ts:118
},
command: string,
args: string[],
cwd = "/",
) {
return await executeInSandbox({
sandbox,
command,
args,
cwd,
timeoutMs: options.timeoutMs,
sessionStrategy: options.sessionStrategy,
sessionId: options.sessionId,
});
}
function requireZeroExit(action: string, result: { exitCode: number | null; timedOut: boolean; stderr: string }) {
if (result.timedOut) {
throw new Error(`${action} timed out: ${result.stderr.trim()}`);
}
if (result.exitCode !== 0) {
throw new Error(
`${action} failed with exit code ${result.exitCode ?? "null"}${result.stderr.trim() ? `: ${result.stderr.trim()}` : ""}`,
);
}
}
async function ensureWorkspace(
sandbox: CloudflareSandbox,
options: {
remoteCwd: string;
sessionStrategy: SessionStrategy;
sessionId: string;
timeoutMs: number;
},
) {
const result = await execLeaseUtility(sandbox, options, "mkdir", ["-p", options.remoteCwd], "/");View on GitHub (pinned to 120ae5428f)