{"record":{"id":"15f129b87d27ec23","repo":"BerriAI/litellm","slug":"code-execution-is-not-supported-for-provider-pro","errorCode":null,"errorMessage":"Code execution is not supported for provider: {provider}","messagePattern":"Code execution is not supported for provider: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/sandbox/main.py","lineNumber":43,"sourceCode":"__all__ = [\n    \"acode_interpreter_tool\",\n    \"acreate_sandbox\",\n    \"adelete_sandbox\",\n    \"arun_code\",\n]\n\n_LITELLM_INTERNAL_KWARGS: Final = {\n    \"litellm_logging_obj\",\n    \"litellm_call_id\",\n    \"litellm_trace_id\",\n    \"litellm_metadata\",\n}\n\n\ndef _get_config(provider: str) -> BaseSandboxConfig:\n    config: Final = ProviderConfigManager.get_provider_sandbox_config(SandboxProviders(provider))\n    if config is None:\n        raise ValueError(f\"Code execution is not supported for provider: {provider}\")\n    return config\n\n\ndef _forward_kwargs(kwargs: dict) -> dict:\n    return {k: v for k, v in kwargs.items() if k not in _LITELLM_INTERNAL_KWARGS}\n\n\ndef _update_logging(kwargs: dict, provider: str, operation: str) -> None:\n    logging_obj: Final = kwargs.get(\"litellm_logging_obj\")\n    if logging_obj is None:\n        return\n    logging_obj.update_from_kwargs(\n        kwargs=kwargs,\n        model=f\"{provider}/{operation}\",\n        optional_params={},\n        litellm_params={\"litellm_call_id\": kwargs.get(\"litellm_call_id\")},\n        custom_llm_provider=provider,\n    )","sourceCodeStart":25,"sourceCodeEnd":61,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/sandbox/main.py#L25-L61","documentation":"Dispatch guard in the sandbox API: ProviderConfigManager has no BaseSandboxConfig registered for the given provider string (not a supported SandboxProviders value), so code execution cannot be routed.","triggerScenarios":"Thrown at litellm/sandbox/main.py:43 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use a provider that supports code execution for sandbox runs."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8","analyzedAt":"2026-08-18T11:44:31.656Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}