Преглед изворни кода

imprv deleteObsoleteVectorStoreFile()

Shun Miyazawa пре 1 година
родитељ
комит
02591e87d1
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      apps/app/src/features/openai/server/services/openai.ts

+ 5 - 1
apps/app/src/features/openai/server/services/openai.ts

@@ -280,10 +280,14 @@ class OpenaiService implements IOpenaiService {
       return;
     }
 
-    const obsoleteVectorStoreFiles = VectorStoreFileRelationModel.find(
+    const obsoleteVectorStoreFiles = await VectorStoreFileRelationModel.find(
       { vectorStoreRelationId: { $in: deletedVectorStores.map(vectorStore => vectorStore._id) } },
     ).limit(limit);
 
+    if (obsoleteVectorStoreFiles == null) {
+      return;
+    }
+
     for await (const vectorStoreFile of obsoleteVectorStoreFiles) {
       try {
         await this.deleteVectorStoreFile(vectorStoreFile.vectorStoreRelationId, vectorStoreFile.pageId, apiCallInterval);