Quellcode durchsuchen

Early return if not VectorStoreFile of attachment

Shun Miyazawa vor 10 Monaten
Ursprung
Commit
2952052ef8
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  1. 4 0
      apps/app/src/features/openai/server/services/openai.ts

+ 4 - 0
apps/app/src/features/openai/server/services/openai.ts

@@ -437,6 +437,10 @@ class OpenaiService implements IOpenaiService {
   }
   }
 
 
   private async deleteVectorStoreFileForAttachment(vectorStoreFileRelation: VectorStoreFileRelation): Promise<void> {
   private async deleteVectorStoreFileForAttachment(vectorStoreFileRelation: VectorStoreFileRelation): Promise<void> {
+    if (vectorStoreFileRelation.attachment == null) {
+      return;
+    }
+
     const deleteAllAttachmentVectorStoreFileRelations = async() => {
     const deleteAllAttachmentVectorStoreFileRelations = async() => {
       await VectorStoreFileRelationModel.deleteMany({ attachment: vectorStoreFileRelation.attachment });
       await VectorStoreFileRelationModel.deleteMany({ attachment: vectorStoreFileRelation.attachment });
     };
     };