diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 3aec8bd521d..90daaaeae6b 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -15865,17 +15865,13 @@ async def get_config( _failure_callbacks = _litellm_settings.get("failure_callback", []) _success_and_failure_callbacks = _litellm_settings.get("callbacks", []) - # Normalize string callbacks to lists; filter out non-string entries - # (e.g. callback objects stored in litellm.callbacks at runtime) so - # that process_callback() always receives plain string names. + # Normalize string callbacks to lists def normalize_callback(callback): if isinstance(callback, str): return [callback] elif callback is None: return [] - elif isinstance(callback, list): - return [c for c in callback if isinstance(c, str)] - return [] + return callback _success_callbacks = normalize_callback(_success_callbacks) _failure_callbacks = normalize_callback(_failure_callbacks) diff --git a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/add_guardrail_form.tsx b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/add_guardrail_form.tsx index fe9fc78d66b..5f15eaceb28 100644 --- a/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/add_guardrail_form.tsx +++ b/ui/litellm-dashboard/src/app/(dashboard)/guardrails/_components/add_guardrail_form.tsx @@ -1064,7 +1064,6 @@ const AddGuardrailForm: React.FC = ({ visible, onClose, a