From 94fa5c1e4bd33ee7a0b4dc1276a9fbd6004e5be9 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Fri, 28 Feb 2025 11:48:33 -0800 Subject: [PATCH] fix async_post_call_failure_hook --- litellm/proxy/utils.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/litellm/proxy/utils.py b/litellm/proxy/utils.py index 8042a781395..525c4e684f9 100644 --- a/litellm/proxy/utils.py +++ b/litellm/proxy/utils.py @@ -784,13 +784,17 @@ class ProxyLogging: else: _callback = callback # type: ignore if _callback is not None and isinstance(_callback, CustomLogger): - await _callback.async_post_call_failure_hook( - request_data=request_data, - user_api_key_dict=user_api_key_dict, - original_exception=original_exception, + asyncio.create_task( + _callback.async_post_call_failure_hook( + request_data=request_data, + user_api_key_dict=user_api_key_dict, + original_exception=original_exception, + ) ) except Exception as e: - raise e + verbose_proxy_logger.exception( + f"[Non-Blocking] Error in post_call_failure_hook: {e}" + ) return def _is_proxy_only_error(