|
@@ -6,7 +6,6 @@ from typing import List, Any, cast
|
|
|
from langchain.embeddings.base import Embeddings
|
|
|
from langchain.schema import Document, BaseRetriever
|
|
|
from langchain.vectorstores import VectorStore
|
|
|
-from weaviate import UnexpectedStatusCodeException
|
|
|
|
|
|
from core.index.base import BaseIndex
|
|
|
from extensions.ext_database import db
|
|
@@ -139,10 +138,8 @@ class BaseVectorIndex(BaseIndex):
|
|
|
|
|
|
try:
|
|
|
self.delete()
|
|
|
- except UnexpectedStatusCodeException as e:
|
|
|
- if e.status_code != 400:
|
|
|
- # 400 means index not exists
|
|
|
- raise e
|
|
|
+ except Exception as e:
|
|
|
+ raise e
|
|
|
|
|
|
dataset_documents = db.session.query(DatasetDocument).filter(
|
|
|
DatasetDocument.dataset_id == dataset.id,
|
|
@@ -194,10 +191,8 @@ class BaseVectorIndex(BaseIndex):
|
|
|
|
|
|
try:
|
|
|
self.delete()
|
|
|
- except UnexpectedStatusCodeException as e:
|
|
|
- if e.status_code != 400:
|
|
|
- # 400 means index not exists
|
|
|
- raise e
|
|
|
+ except Exception as e:
|
|
|
+ raise e
|
|
|
|
|
|
dataset_documents = db.session.query(DatasetDocument).filter(
|
|
|
DatasetDocument.dataset_id == dataset.id,
|