{"record":{"id":"cf4bdff050a09bdb","repo":"paperclipai/paperclip","slug":"sandbox-provider-parsed-config-provider-is-in","errorCode":null,"errorMessage":"Sandbox provider \"${parsed.config.provider}\" is installed via plugin \"${pluginProvider.resolved.plugin.pluginKey}\", but that plugin is currently ${pluginProvider.resolved.plugin.status}.","messagePattern":"Sandbox provider \"(.+?)\" is installed via plugin \"(.+?)\", but that plugin is currently (.+?)\\.","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"server/src/services/environment-runtime.ts","lineNumber":1624,"sourceCode":"  }\n\n  async function resolveSandboxProviderPlugin(input: { provider: string }) {\n    const running = await resolvePluginSandboxProviderDriverByKey({\n      db,\n      driverKey: input.provider,\n      workerManager: pluginWorkerManager,\n      requireRunning: true,\n    });\n    if (running) {\n      return { state: \"running\" as const, resolved: running };\n    }\n\n    const installed = await resolvePluginSandboxProviderDriverByKey({\n      db,\n      driverKey: input.provider,\n      workerManager: pluginWorkerManager,\n      requireRunning: false,\n    });\n    if (!installed) {\n      return { state: \"missing\" as const, resolved: null };\n    }\n\n    if (installed.plugin.status !== \"ready\") {\n      return { state: \"not_ready\" as const, resolved: installed };\n    }\n\n    if (!pluginWorkerManager) {\n      return { state: \"worker_unavailable\" as const, resolved: installed };\n    }\n\n    const deadline = Date.now() + Math.max(0, pluginWorkerReadyTimeoutMs);\n    while (Date.now() < deadline) {\n      const retried = await resolvePluginSandboxProviderDriverByKey({\n        db,\n        driverKey: input.provider,\n        workerManager: pluginWorkerManager,","sourceCodeStart":1606,"sourceCodeEnd":1642,"githubUrl":"https://github.com/paperclipai/paperclip/blob/01ad8584922b5d85292b1723cae71fa0d9b07a19/server/src/services/environment-runtime.ts#L1606-L1642","documentation":"Error \"Sandbox provider \"${parsed.config.provider}\" is installed via plugin \"${pluginProvider.resolved.plugin.pluginKey}\", but that plugin is currently ${pluginProvider.resolved.plugin.status}.\" thrown in paperclipai/paperclip.","triggerScenarios":"Thrown at server/src/services/environment-runtime.ts:1502 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Enable or repair the named plugin so its status allows providing the sandbox driver."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"01ad8584922b5d85292b1723cae71fa0d9b07a19","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}