From 089ca5fc0f00f87a9ecb0420b83f54c0f9b160e1 Mon Sep 17 00:00:00 2001 From: shivam Date: Thu, 16 Apr 2026 19:27:14 -0700 Subject: [PATCH] fix(azure-ocr): reject mixed bool+int in pages list validation Use any() instead of all() for bool check so lists like [True, 1, 2] raise ValueError; bool is a subclass of int so all(int) alone was insufficient. Made-with: Cursor --- .../llms/azure_ai/ocr/document_intelligence/transformation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/llms/azure_ai/ocr/document_intelligence/transformation.py b/litellm/llms/azure_ai/ocr/document_intelligence/transformation.py index f2888b1cd2e..7eb47b03b48 100644 --- a/litellm/llms/azure_ai/ocr/document_intelligence/transformation.py +++ b/litellm/llms/azure_ai/ocr/document_intelligence/transformation.py @@ -113,7 +113,7 @@ class AzureDocumentIntelligenceOCRConfig(BaseOCRConfig): if isinstance(pages, list): if len(pages) == 0: return "" - if all(isinstance(p, bool) for p in pages): + if any(isinstance(p, bool) for p in pages): raise ValueError("`pages` must be integers, not booleans") if all(isinstance(p, int) for p in pages): if any(p < 0 for p in pages):