{"record":{"id":"05828f748df4f0e8","repo":"n8n-io/n8n","slug":"sandbox-setup-failed-result-stderr","errorCode":null,"errorMessage":"Sandbox setup failed: ${result.stderr}","messagePattern":"Sandbox setup failed: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/@n8n/instance-ai/src/workspace/sandbox-setup.ts","lineNumber":333,"sourceCode":"\t\t\t\tasync (dir) =>\n\t\t\t\t\tawait createWorkspaceDirectory(workspace, filesystem, joinWorkspacePath(root, dir)),\n\t\t\t),\n\t\t);\n\t\tawait Promise.all(\n\t\t\t[...files].map(\n\t\t\t\tasync ([path, content]) =>\n\t\t\t\t\tawait writeWorkspaceFile(workspace, filesystem, joinWorkspacePath(root, path), content),\n\t\t\t),\n\t\t);\n\t\treturn;\n\t}\n\n\tconst dirList = ALWAYS_PRESENT_DIRS.map(\n\t\t(dir) => `'${escapeSingleQuotes(joinWorkspacePath(root, dir))}'`,\n\t).join(' ');\n\tconst result = await runInSandbox(workspace, `mkdir -p ${dirList}`);\n\tif (result.exitCode !== 0) {\n\t\tthrow new Error(`Sandbox setup failed: ${result.stderr}`);\n\t}\n\n\tfor (const [path, content] of files) {\n\t\tawait writeFileViaSandbox(workspace, joinWorkspacePath(root, path), content);\n\t}\n}\n\ntype WorkspaceFilesystem = NonNullable<SandboxWorkspace['filesystem']>;\n\nasync function createWorkspaceDirectory(\n\tworkspace: SandboxWorkspace,\n\tfilesystem: WorkspaceFilesystem,\n\tpath: string,\n): Promise<void> {\n\ttry {\n\t\tawait filesystem.mkdir(path, { recursive: true });\n\t} catch (error) {\n\t\ttry {","sourceCodeStart":315,"sourceCodeEnd":351,"githubUrl":"https://github.com/n8n-io/n8n/blob/5ac6606e81f67bb9534255570cd4e86fd8101eee/packages/@n8n/instance-ai/src/workspace/sandbox-setup.ts#L315-L351","documentation":"Error \"Sandbox setup failed: ${result.stderr}\" thrown in n8n-io/n8n.","triggerScenarios":"Thrown at packages/@n8n/instance-ai/src/workspace/sandbox-setup.ts:333 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5ac6606e81f67bb9534255570cd4e86fd8101eee","analyzedAt":"2026-08-12T05:26:35.080Z","schemaVersion":2},"datasetVersion":"2026-08-13T14:17:21.547Z"}