diff --git a/backend/open_webui/retrieval/vector/dbs/opengauss.py b/backend/open_webui/retrieval/vector/dbs/opengauss.py index cfb7166250..d8f84a2580 100644 --- a/backend/open_webui/retrieval/vector/dbs/opengauss.py +++ b/backend/open_webui/retrieval/vector/dbs/opengauss.py @@ -311,6 +311,7 @@ class OpenGaussClient(VectorDBBase): results = query.all() if not results: + self.session.rollback() return None ids = [[result.id for result in results]] @@ -333,6 +334,7 @@ class OpenGaussClient(VectorDBBase): results = query.all() if not results: + self.session.rollback() return None ids = [[result.id for result in results]]