{"record":{"id":"ea34ed16dcbb95a1","repo":"BerriAI/litellm","slug":"internal-server-error-str-e","errorCode":null,"errorMessage":"Internal Server Error, \" + str(e)","messagePattern":"Internal Server Error, \" \\+ str\\(e\\)","errorType":"http","errorClass":"ProxyException","httpStatus":500,"severity":"error","filePath":"litellm/proxy/management_endpoints/team_callback_endpoints.py","lineNumber":358,"sourceCode":"            team_id=team_id,\n            before_metadata=before_metadata,\n            after_metadata=team_metadata,\n            user_api_key_dict=user_api_key_dict,\n            litellm_changed_by=litellm_changed_by,\n        )\n\n        return {\n            \"status\": \"success\",\n            \"data\": new_team_row,\n        }\n\n    except HTTPException as e:\n        raise e\n    except ProxyException as e:\n        raise e\n    except Exception as e:\n        verbose_proxy_logger.exception(\"litellm.proxy.proxy_server.add_team_callbacks(): Exception occured - %s\", e)\n        raise ProxyException(\n            message=\"Internal Server Error, \" + str(e),\n            type=ProxyErrorTypes.internal_server_error.value,\n            param=getattr(e, \"param\", \"None\"),\n            code=status.HTTP_500_INTERNAL_SERVER_ERROR,\n        )\n\n\n@router.post(\n    \"/team/{team_id}/disable_logging\",\n    tags=[\"team management\"],\n    dependencies=[Depends(user_api_key_auth)],\n)\n@management_endpoint_wrapper\nasync def disable_team_logging(\n    http_request: Request,\n    team_id: str,\n    user_api_key_dict: UserAPIKeyAuth = Depends(user_api_key_auth),\n    litellm_changed_by: str | None = Header(","sourceCodeStart":340,"sourceCodeEnd":376,"githubUrl":"https://github.com/BerriAI/litellm/blob/77b7c6c40c0c5aa5fbcb1d6a1825ac39ca8829b8/litellm/proxy/management_endpoints/team_callback_endpoints.py#L340-L376","documentation":"Catch-all of the add-team-callbacks endpoint: HTTPException and ProxyException pass through, but any other exception is logged and re-raised as a ProxyException 'Internal Server Error, ' + str(e) with a 500 status, masking the raw failure into a standard proxy error shape.","triggerScenarios":"Thrown at litellm/proxy/management_endpoints/team_callback_endpoints.py:358 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check proxy server logs for the underlying exception details."],"exampleFix":null,"handlingStrategy":"try-catch","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"}