fix: fixes pgvector deadlock

This commit is contained in:
hajdul88 2025-10-07 19:19:32 +02:00
parent 7ec1c75bee
commit b288e5d7a0

View file

@ -125,6 +125,7 @@ class PGVectorAdapter(SQLAlchemyAdapter, VectorDBInterface):
data_point_types = get_type_hints(DataPoint) data_point_types = get_type_hints(DataPoint)
vector_size = self.embedding_engine.get_vector_size() vector_size = self.embedding_engine.get_vector_size()
if not await self.has_collection(collection_name):
async with self.VECTOR_DB_LOCK: async with self.VECTOR_DB_LOCK:
if not await self.has_collection(collection_name): if not await self.has_collection(collection_name):