From fe42744ae841066186f3fbf8aea63e8de3fb20fb Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Mon, 29 Jun 2026 11:51:53 +0530 Subject: [PATCH] address greptile review feedback (greploop iteration 5) - bedrock: fix misleading warning message in _normalize_checks; partial matches stay in InvokeGuardrailChecks mode, they do not fall back to ApplyGuardrail Co-Authored-By: Claude Sonnet 4.6 --- .../proxy/guardrails/guardrail_hooks/bedrock_guardrails.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/guardrails/guardrail_hooks/bedrock_guardrails.py b/litellm/proxy/guardrails/guardrail_hooks/bedrock_guardrails.py index b2fb8a26d0e..ce5363af200 100644 --- a/litellm/proxy/guardrails/guardrail_hooks/bedrock_guardrails.py +++ b/litellm/proxy/guardrails/guardrail_hooks/bedrock_guardrails.py @@ -265,8 +265,9 @@ class BedrockGuardrail(CustomGuardrail, BaseAWSLLM): unknown_keys = set(checks.keys()) - _BEDROCK_CHECKS_KNOWN_KEYS if unknown_keys: verbose_proxy_logger.warning( - "BedrockGuardrail: unrecognized check key(s) %s will be ignored. " - "Known keys: %s. Guardrail will fall back to ApplyGuardrail mode.", + "BedrockGuardrail: unrecognized check key(s) %s will be ignored; " + "recognized keys will still be used for InvokeGuardrailChecks. " + "Known keys: %s.", sorted(unknown_keys), sorted(_BEDROCK_CHECKS_KNOWN_KEYS), )