From 96edff12d202b609b3b77a0d1d970a91c7a468cf Mon Sep 17 00:00:00 2001 From: yassin Date: Thu, 27 Aug 2026 02:18:46 +0000 Subject: [PATCH] fix(proxy): tolerate mocked slack alerting args when scheduling user spend scan Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/proxy/proxy_server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 07c739ae8d2..288af7bc419 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -9608,8 +9608,11 @@ class ProxyStartupEvent: replace_existing=True, ) + slack_alerting_args: Final = proxy_logging_obj.slack_alerting_instance.alerting_args user_spend_check_interval: Final = ( - proxy_logging_obj.slack_alerting_instance.alerting_args.user_spend_check_interval + slack_alerting_args.user_spend_check_interval + if isinstance(slack_alerting_args, SlackAlertingArgs) # pyright: ignore[reportUnnecessaryIsInstance] # tests inject a mock slack_alerting_instance + else SlackAlertingArgs().user_spend_check_interval ) async def _scheduled_user_spend_alerts() -> None: