mirror of
https://github.com/tiennm99/litellm.git
synced 2026-07-12 13:05:11 +00:00
fix(auth_checks.py): bump in-memory cache ttl for user objects to 60s
This commit is contained in:
@@ -714,3 +714,6 @@ SECRET_MANAGER_REFRESH_INTERVAL = int(
|
||||
)
|
||||
LITELLM_SETTINGS_SAFE_DB_OVERRIDES = ["default_internal_user_params"]
|
||||
SPECIAL_LITELLM_AUTH_TOKEN = ["ui-token"]
|
||||
DEFAULT_MANAGEMENT_OBJECT_IN_MEMORY_CACHE_TTL = int(
|
||||
os.getenv("DEFAULT_MANAGEMENT_OBJECT_IN_MEMORY_CACHE_TTL", 60)
|
||||
)
|
||||
|
||||
@@ -20,7 +20,11 @@ import litellm
|
||||
from litellm._logging import verbose_proxy_logger
|
||||
from litellm.caching.caching import DualCache
|
||||
from litellm.caching.dual_cache import LimitedSizeOrderedDict
|
||||
from litellm.constants import DEFAULT_IN_MEMORY_TTL, DEFAULT_MAX_RECURSE_DEPTH
|
||||
from litellm.constants import (
|
||||
DEFAULT_IN_MEMORY_TTL,
|
||||
DEFAULT_MANAGEMENT_OBJECT_IN_MEMORY_CACHE_TTL,
|
||||
DEFAULT_MAX_RECURSE_DEPTH,
|
||||
)
|
||||
from litellm.litellm_core_utils.get_llm_provider_logic import get_llm_provider
|
||||
from litellm.proxy._types import (
|
||||
RBAC_ROLES,
|
||||
@@ -727,7 +731,9 @@ async def get_user_object(
|
||||
|
||||
# save the user object to cache
|
||||
await user_api_key_cache.async_set_cache(
|
||||
key=user_id, value=response_dict, ttl=DEFAULT_IN_MEMORY_TTL
|
||||
key=user_id,
|
||||
value=response_dict,
|
||||
ttl=DEFAULT_MANAGEMENT_OBJECT_IN_MEMORY_CACHE_TTL,
|
||||
)
|
||||
|
||||
# save to db access time
|
||||
|
||||
Reference in New Issue
Block a user