{"record":{"id":"b51ba85056931fd4","repo":"HKUDS/nanobot","slug":"unknown-sandbox-backend-sandbox-r-available-l","errorCode":null,"errorMessage":"Unknown sandbox backend {sandbox!r}. Available: {list(_BACKENDS)}","messagePattern":"Unknown sandbox backend (.+?)\\. Available: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"nanobot/agent/tools/sandbox.py","lineNumber":125,"sourceCode":"def wrap_command(\n    sandbox: str,\n    command: str,\n    workspace: str,\n    cwd: str,\n    *,\n    sandbox_ro_binds: Iterable[str] | None = None,\n    sandbox_rw_binds: Iterable[str] | None = None,\n) -> str:\n    \"\"\"Wrap *command* using the named sandbox backend.\"\"\"\n    if backend := _BACKENDS.get(sandbox):\n        return backend(\n            command,\n            workspace,\n            cwd,\n            sandbox_ro_binds=sandbox_ro_binds,\n            sandbox_rw_binds=sandbox_rw_binds,\n        )\n    raise ValueError(f\"Unknown sandbox backend {sandbox!r}. Available: {list(_BACKENDS)}\")\n","sourceCodeStart":107,"sourceCodeEnd":126,"githubUrl":"https://github.com/HKUDS/nanobot/blob/42f37dc4c0e409eac7818a82d165c5f2757bc075/nanobot/agent/tools/sandbox.py#L107-L126","documentation":"Error \"Unknown sandbox backend {sandbox!r}. Available: {list(_BACKENDS)}\" thrown in HKUDS/nanobot.","triggerScenarios":"Thrown at nanobot/agent/tools/sandbox.py:125 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":"42f37dc4c0e409eac7818a82d165c5f2757bc075","analyzedAt":"2026-08-26T00:18:52.276Z","schemaVersion":2},"datasetVersion":"2026-08-26T04:18:47.238Z"}