Просмотр исходного кода

add catch of receiveAttachment

Syunsuke Komma 3 лет назад
Родитель
Сommit
546f353f68
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      packages/app/src/server/routes/apiv3/g2g-transfer.ts

+ 7 - 1
packages/app/src/server/routes/apiv3/g2g-transfer.ts

@@ -295,7 +295,13 @@ module.exports = (crowi: Crowi): Router => {
       const fileStream = createReadStream(file.path, {
         flags: 'r', encoding: null, fd: null, mode: '0666', autoClose: true,
       });
-      await g2gTransferReceiverService.receiveAttachment(fileStream, attachmentMap);
+      try {
+        await g2gTransferReceiverService.receiveAttachment(fileStream, attachmentMap);
+      }
+      catch (err) {
+        logger.error(err);
+        return res.apiv3Err(new ErrorV3('Failed to upload.', 'upload_failed'), 500);
+      }
 
       return res.apiv3({ message: 'Successfully imported attached file.' });
     });