فهرست منبع

feat(core): Log any errors when creating Asset preview images

Michael Bromley 5 سال پیش
والد
کامیت
e1b8cb8163
1فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. 7 1
      packages/core/src/service/services/asset.service.ts

+ 7 - 1
packages/core/src/service/services/asset.service.ts

@@ -180,7 +180,13 @@ export class AssetService {
 
         const sourceFileIdentifier = await assetStorageStrategy.writeFileFromStream(sourceFileName, stream);
         const sourceFile = await assetStorageStrategy.readFileToBuffer(sourceFileIdentifier);
-        const preview = await assetPreviewStrategy.generatePreviewImage(mimetype, sourceFile);
+        let preview: Buffer;
+        try {
+            preview = await assetPreviewStrategy.generatePreviewImage(mimetype, sourceFile);
+        } catch (e) {
+            Logger.error(`Could not create Asset preview image: ${e.message}`);
+            throw e;
+        }
         const previewFileIdentifier = await assetStorageStrategy.writeFileFromBuffer(
             previewFileName,
             preview,