fix(key_management_endpoints.py): allow master key rotations for OSS users

Closes https://github.com/BerriAI/litellm/issues/11210
This commit is contained in:
Krrish Dholakia 2025-05-28 22:56:25 -07:00
parent 8fb2779c9e
commit 077b69eafa

View file

@ -1862,7 +1862,11 @@ async def regenerate_key_fn(
user_api_key_cache,
)
if premium_user is not True:
is_master_key_regeneration = data and data.new_master_key is not None
if (
premium_user is not True and not is_master_key_regeneration
): # allow master key regeneration for non-premium users
raise ValueError(
f"Regenerating Virtual Keys is an Enterprise feature, {CommonProxyErrors.not_premium_user.value}"
)