{"record":{"id":"3cd814f7a4c9e839","repo":"paperclipai/paperclip","slug":"cloudflare-sandbox-bridge-request-failed-with-http","errorCode":null,"errorMessage":"Cloudflare sandbox bridge request failed with HTTP ${response.status}.","messagePattern":"Cloudflare sandbox bridge request failed with HTTP (.+?)\\.","errorType":"http","errorClass":"CloudflareBridgeError","httpStatus":null,"severity":"error","filePath":"packages/plugins/sandbox-providers/cloudflare/src/bridge-client.ts","lineNumber":122,"sourceCode":"  path: string,\n  init: RequestInit,\n  extraHeaders: BridgeClientHeaders = {},\n): Promise<T> {\n  const controller = new AbortController();\n  const requestTimeoutMs = resolveRequestTimeoutMs(config, path, init);\n  const timeout = setTimeout(() => controller.abort(), requestTimeoutMs);\n  const baseUrl = config.bridgeBaseUrl.replace(/\\/+$/, \"\");\n\n  try {\n    const response = await fetch(`${baseUrl}${path}`, {\n      ...init,\n      headers: buildHeaders(config, extraHeaders),\n      signal: controller.signal,\n    });\n    const body = await parseJson(response);\n    if (!response.ok) {\n      const errorBody = isRecord(body) ? body as BridgeErrorBody : {};\n      throw new CloudflareBridgeError({\n        status: response.status,\n        code: typeof errorBody.error === \"string\" ? errorBody.error : null,\n        message:\n          typeof errorBody.message === \"string\" && errorBody.message.trim().length > 0\n            ? errorBody.message\n            : `Cloudflare sandbox bridge request failed with HTTP ${response.status}.`,\n        details: errorBody.details,\n      });\n    }\n    return body as T;\n  } catch (error) {\n    if (error instanceof CloudflareBridgeError) throw error;\n    if ((error as { name?: string } | null)?.name === \"AbortError\") {\n      throw new Error(\n        `Cloudflare sandbox bridge request timed out after ${requestTimeoutMs}ms.`,\n      );\n    }\n    throw error;","sourceCodeStart":104,"sourceCodeEnd":140,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/packages/plugins/sandbox-providers/cloudflare/src/bridge-client.ts#L104-L140","documentation":"Error \"Cloudflare sandbox bridge request failed with HTTP ${response.status}.\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at packages/plugins/sandbox-providers/cloudflare/src/bridge-client.ts:122 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the bridge service status and logs for the reported HTTP status; verify the bridge URL and auth."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"120ae5428fa29bee300bcf806491cd4d965fbb7c","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}