From 0091c6b20fa1c93ebeaa6aa5a6066897a6e572c4 Mon Sep 17 00:00:00 2001 From: Richmond Alake Date: Sat, 30 May 2026 07:15:58 +0100 Subject: [PATCH] Default the Oracle embedders' proxy argument to None MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OracleTextEmbedder and OracleDocumentEmbedder declared proxy as a required keyword-only argument despite documenting it as optional, so constructing either without it raised 'TypeError: missing 1 required keyword-only argument: proxy' — which any standard RAG pipeline hits immediately. proxy is keyword-only, so defaulting it to None is backward compatible. --- .../components/embedders/oracle/document_embedder.py | 2 +- .../components/embedders/oracle/text_embedder.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/integrations/oracle/src/haystack_integrations/components/embedders/oracle/document_embedder.py b/integrations/oracle/src/haystack_integrations/components/embedders/oracle/document_embedder.py index a6359e5cc5..1ba3e5f47f 100644 --- a/integrations/oracle/src/haystack_integrations/components/embedders/oracle/document_embedder.py +++ b/integrations/oracle/src/haystack_integrations/components/embedders/oracle/document_embedder.py @@ -32,7 +32,7 @@ def __init__( embedding_params: dict[str, Any], *, use_connection_pool: bool = False, - proxy: Any | None, + proxy: Any | None = None, meta_fields_to_embed: list[str] = [], embedding_separator: str = "\n", ): diff --git a/integrations/oracle/src/haystack_integrations/components/embedders/oracle/text_embedder.py b/integrations/oracle/src/haystack_integrations/components/embedders/oracle/text_embedder.py index 937264dba9..a7b935a55d 100644 --- a/integrations/oracle/src/haystack_integrations/components/embedders/oracle/text_embedder.py +++ b/integrations/oracle/src/haystack_integrations/components/embedders/oracle/text_embedder.py @@ -39,7 +39,7 @@ def __init__( embedding_params: dict[str, Any], *, use_connection_pool: bool = False, - proxy: Any | None, + proxy: Any | None = None, ): """ Creates a new OracleTextEmbedder component.