forked from phoenix/litellm-mirror
Merge pull request #2593 from BerriAI/litellm_reset_budget_fix
fix(proxy/utils.py): fix reset budget logic
This commit is contained in:
commit
afd363129f
4 changed files with 41 additions and 41 deletions
|
@ -2661,6 +2661,12 @@ async def startup_event():
|
|||
### START BUDGET SCHEDULER ###
|
||||
if prisma_client is not None:
|
||||
scheduler = AsyncIOScheduler()
|
||||
verbose_proxy_logger.debug(
|
||||
f"proxy_budget_rescheduler_max_time: {proxy_budget_rescheduler_max_time}"
|
||||
)
|
||||
verbose_proxy_logger.debug(
|
||||
f"proxy_budget_rescheduler_min_time: {proxy_budget_rescheduler_min_time}"
|
||||
)
|
||||
interval = random.randint(
|
||||
proxy_budget_rescheduler_min_time, proxy_budget_rescheduler_max_time
|
||||
) # random interval, so multiple workers avoid resetting budget at the same time
|
||||
|
@ -4993,6 +4999,7 @@ async def user_info(
|
|||
```
|
||||
"""
|
||||
global prisma_client
|
||||
verbose_proxy_logger.debug(f"Received `/user/info` call for user_id={user_id}")
|
||||
try:
|
||||
if prisma_client is None:
|
||||
raise Exception(
|
||||
|
@ -5000,7 +5007,9 @@ async def user_info(
|
|||
)
|
||||
## GET USER ROW ##
|
||||
if user_id is not None:
|
||||
verbose_proxy_logger.debug(f"Making get_data call for user_id={user_id}")
|
||||
user_info = await prisma_client.get_data(user_id=user_id)
|
||||
verbose_proxy_logger.debug(f"Received get_data for user_id={user_id}")
|
||||
elif view_all == True:
|
||||
if page is None:
|
||||
page = 0
|
||||
|
@ -5081,6 +5090,7 @@ async def user_info(
|
|||
key = key.dict()
|
||||
key.pop("token", None)
|
||||
|
||||
verbose_proxy_logger.debug(f"RETURNING RESPONSE FOR /USER/INFO call ")
|
||||
response_data = {
|
||||
"user_id": user_id,
|
||||
"user_info": user_info,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue