{"record":{"id":"8e22cbc8ea0319c4","repo":"langflow-ai/langflow","slug":"exc","errorCode":null,"errorMessage":"{exc}","messagePattern":"\\{exc\\}","errorType":"http","errorClass":"HTTPException","httpStatus":500,"severity":"error","filePath":"src/backend/base/langflow/api/v1/mappers/deployments/helpers.py","lineNumber":448,"sourceCode":"def resolve_deployment_adapter(\n    provider_key: str,\n) -> DeploymentServiceProtocol:\n    try:\n        adapter_key = require_non_empty(\n            provider_key,\n            \"Deployment provider account has no provider_key configured.\",\n        )\n    except ValueError as exc:\n        raise HTTPException(\n            status_code=status.HTTP_400_BAD_REQUEST,\n            detail=str(exc),\n        ) from exc\n\n    try:\n        deployment_adapter = get_deployment_adapter(adapter_key)\n    except Exception as exc:\n        logger.exception(\"Failed to resolve deployment adapter for key '%s': %s\", adapter_key, exc)\n        raise HTTPException(status_code=status.HTTP_500_INTERNAL_SERVER_ERROR, detail=str(exc)) from exc\n    if deployment_adapter is None:\n        raise HTTPException(\n            status_code=status.HTTP_503_SERVICE_UNAVAILABLE,\n            detail=f\"No deployment adapter registered for provider_key '{adapter_key}'.\",\n        )\n    return deployment_adapter\n\n\nasync def get_deployment_row_or_404(\n    *,\n    deployment_id: UUID,\n    user_id: UUID,\n    db: DbSession,\n) -> Deployment:\n    # ``get_deployment_db`` is share-aware when an authorization plugin is\n    # registered and ``LANGFLOW_AUTHZ_ENABLED`` is on; otherwise it stays\n    # owner-scoped. Routes still call ``ensure_deployment_permission`` after\n    # this to authorize the actor against the resolved deployment.","sourceCodeStart":430,"sourceCodeEnd":466,"githubUrl":"https://github.com/langflow-ai/langflow/blob/976ec789d2886a86de109c044d089d68e96c9a35/src/backend/base/langflow/api/v1/mappers/deployments/helpers.py#L430-L466","documentation":"Error \"{exc}\" thrown in langflow-ai/langflow.","triggerScenarios":"Occurs when resolving the deployment adapter raises an exception; the exception is surfaced.","commonSituations":"See trigger scenarios.","solutions":["Inspect the logged exception for the root cause and retry."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"976ec789d2886a86de109c044d089d68e96c9a35","analyzedAt":"2026-08-14T18:23:12.227Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}