yusuketk 6 лет назад
Родитель
Сommit
524e5c5918
1 измененных файлов с 10 добавлено и 8 удалено
  1. 10 8
      src/server/routes/apiv3/app-settings.js

+ 10 - 8
src/server/routes/apiv3/app-settings.js

@@ -300,14 +300,16 @@ module.exports = (crowi) => {
    */
   router.put('/mail-setting', loginRequiredStrictly, adminRequired, csrf, validator.mailSetting, ApiV3FormValidator, async(req, res) => {
     // テストメール送信によるバリデート
-    await validateMailSetting(req);
-    console.log(')))))))))))))');
-    // debug('Error validate mail setting: ', err, data);
-
-    // if (err) {
-    //   req.form.errors.push('SMTPを利用したテストメール送信に失敗しました。設定をみなおしてください。');
-    //   return res.json({ status: false, message: req.form.errors.join('\n') });
-    // }
+    try {
+      await validateMailSetting(req);
+    }
+    catch (err) {
+      const msg = 'SMTPを利用したテストメール送信に失敗しました。設定をみなおしてください。';
+      logger.error('Error', err);
+      debug('Error validate mail setting: ', err);
+      return res.apiv3Err(new ErrorV3(msg, 'update-mailSetting-failed'));
+    }
+
 
     const requestMailSettingParams = {
       'mail:from': req.body.fromAddress,