From f7372d16bc4ed30a540ed0d56227cb051999f658 Mon Sep 17 00:00:00 2001 From: "c.decoopman" Date: Fri, 8 Aug 2025 13:54:12 +0200 Subject: [PATCH 1/2] fix : correct type checking against db column for embedding_column variable --- langchain_postgres/v2/async_vectorstore.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langchain_postgres/v2/async_vectorstore.py b/langchain_postgres/v2/async_vectorstore.py index fd0bfd7..95a4b75 100644 --- a/langchain_postgres/v2/async_vectorstore.py +++ b/langchain_postgres/v2/async_vectorstore.py @@ -210,7 +210,7 @@ async def create( hybrid_search_config.tsv_column = "" if embedding_column not in columns: raise ValueError(f"Embedding column, {embedding_column}, does not exist.") - if columns[embedding_column] != "USER-DEFINED": + if columns[embedding_column] != "vector": raise ValueError( f"Embedding column, {embedding_column}, is not type Vector." ) From 40674038fab2b37e66b3195548e6ffb8be64a38b Mon Sep 17 00:00:00 2001 From: NanoClem Date: Mon, 11 Aug 2025 15:58:29 +0200 Subject: [PATCH 2/2] fix : add "vector" type as additional checking option with "USER-DEFINED" --- langchain_postgres/v2/async_vectorstore.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/langchain_postgres/v2/async_vectorstore.py b/langchain_postgres/v2/async_vectorstore.py index 95a4b75..ddb0e94 100644 --- a/langchain_postgres/v2/async_vectorstore.py +++ b/langchain_postgres/v2/async_vectorstore.py @@ -210,7 +210,7 @@ async def create( hybrid_search_config.tsv_column = "" if embedding_column not in columns: raise ValueError(f"Embedding column, {embedding_column}, does not exist.") - if columns[embedding_column] != "vector": + if columns[embedding_column] not in ["USER-DEFINED", "vector"]: raise ValueError( f"Embedding column, {embedding_column}, is not type Vector." )