فهرست منبع

Fix SOI not found error (#1576)

Abhinav Kumar 1 سال پیش
والد
کامیت
699915057f
2فایلهای تغییر یافته به همراه13 افزوده شده و 1 حذف شده
  1. 10 0
      apps/photos/src/services/clipService.ts
  2. 3 1
      apps/photos/src/services/upload/uploadManager.ts

+ 10 - 0
apps/photos/src/services/clipService.ts

@@ -268,6 +268,16 @@ class ClipServiceImpl {
             );
             return;
         }
+        const extension = enteFile.metadata.title.split('.').pop();
+        if (!extension || !['jpg', 'jpeg'].includes(extension)) {
+            addLogLine(
+                `skipping non jpg file for clip embedding extraction file: ${enteFile.metadata.title} fileID: ${enteFile.id}`
+            );
+            return;
+        }
+        addLogLine(
+            `queuing up for local clip embedding extraction for file: ${enteFile.metadata.title} fileID: ${enteFile.id}`
+        );
         try {
             await this.liveEmbeddingExtractionQueue.add(async () => {
                 const embedding = await this.extractLocalFileClipImageEmbedding(

+ 3 - 1
apps/photos/src/services/upload/uploadManager.ts

@@ -361,7 +361,9 @@ class UploadManager {
                 try {
                     eventBus.emit(Events.FILE_UPLOADED, {
                         enteFile: decryptedFile,
-                        localFile: fileWithCollection.file,
+                        localFile:
+                            fileWithCollection.file ??
+                            fileWithCollection.livePhotoAssets.image,
                     });
                 } catch (e) {
                     logError(e, 'Error in fileUploaded handlers');