From 0aad9ca0c2614479203a578ab582a1386d8cfe6c Mon Sep 17 00:00:00 2001 From: OmriShukrun_ Date: Sat, 18 Apr 2026 19:23:25 +0300 Subject: [PATCH] Added warning log when json copy failed --- litellm/proxy/guardrails/guardrail_hooks/noma/noma_v2.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/litellm/proxy/guardrails/guardrail_hooks/noma/noma_v2.py b/litellm/proxy/guardrails/guardrail_hooks/noma/noma_v2.py index cddf73bd3b6..b74e0febaed 100644 --- a/litellm/proxy/guardrails/guardrail_hooks/noma/noma_v2.py +++ b/litellm/proxy/guardrails/guardrail_hooks/noma/noma_v2.py @@ -173,6 +173,10 @@ class NomaV2Guardrail(CustomGuardrail): payload_request_data = self._json_safe_copy(request_data) if not isinstance(payload_request_data, dict): payload_request_data = {} + if not payload_request_data and request_data: + verbose_proxy_logger.warning( + "Noma v2 guardrail: request_data serialization failed in _build_scan_payload, proceeding with empty request_data" + ) if logging_obj is not None: payload_request_data["litellm_logging_obj"] = getattr( logging_obj, "model_call_details", None