From 062e17a7ac7fb1b78373e5198c40962c6252c699 Mon Sep 17 00:00:00 2001 From: shivam Date: Fri, 11 Sep 2026 23:55:49 +0000 Subject: [PATCH] refactor(keys): keep validate_key_team_change permission check on the key's assigned member Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../proxy/management_endpoints/key_management_endpoints.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/litellm/proxy/management_endpoints/key_management_endpoints.py b/litellm/proxy/management_endpoints/key_management_endpoints.py index 42fbe95487f..f0a689d6c50 100644 --- a/litellm/proxy/management_endpoints/key_management_endpoints.py +++ b/litellm/proxy/management_endpoints/key_management_endpoints.py @@ -3876,10 +3876,7 @@ async def validate_key_team_change( team_obj=team, ) or TeamMemberPermissionChecks.does_team_member_have_permissions_for_endpoint( - team_member_role=_get_caller_team_role( - team_table=team_table, - user_api_key_dict=change_initiated_by, - ), + team_member_role=None if member_object is None else member_object.role, team_table=team_table, route=KeyManagementRoutes.KEY_UPDATE.value, )