From 150a8276b9d7e0da0f663c310247f4e66f35427a Mon Sep 17 00:00:00 2001 From: minglu7 <1347866672@qq.com> Date: Mon, 13 Oct 2025 17:36:00 +0800 Subject: [PATCH] fix: avoid closing shared session during embeddings (#26830) --- api/core/rag/embedding/cached_embedding.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/api/core/rag/embedding/cached_embedding.py b/api/core/rag/embedding/cached_embedding.py index c2f17cd148..937b8f033c 100644 --- a/api/core/rag/embedding/cached_embedding.py +++ b/api/core/rag/embedding/cached_embedding.py @@ -43,8 +43,7 @@ class CacheEmbedding(Embeddings): else: embedding_queue_indices.append(i) - # release database connection, because embedding may take a long time - db.session.close() + # NOTE: avoid closing the shared scoped session here; downstream code may still have pending work if embedding_queue_indices: embedding_queue_texts = [texts[i] for i in embedding_queue_indices]