fix: closes #13641, log test email sending errors server side

This commit is contained in:
Barış Soner Uşaklı
2025-09-08 09:29:32 -04:00
parent 290a9395c0
commit b3ffa00789

View File

@@ -1,5 +1,7 @@
'use strict'; 'use strict';
const winston = require('winston');
const meta = require('../../meta'); const meta = require('../../meta');
const userDigest = require('../../user/digest'); const userDigest = require('../../user/digest');
const userEmail = require('../../user/email'); const userEmail = require('../../user/email');
@@ -14,7 +16,7 @@ Email.test = async function (socket, data) {
...(data.payload || {}), ...(data.payload || {}),
subject: '[[email:test-email.subject]]', subject: '[[email:test-email.subject]]',
}; };
try {
switch (data.template) { switch (data.template) {
case 'digest': case 'digest':
await userDigest.execute({ await userDigest.execute({
@@ -65,4 +67,8 @@ Email.test = async function (socket, data) {
await emailer.send(data.template, socket.uid, payload); await emailer.send(data.template, socket.uid, payload);
break; break;
} }
} catch (err) {
winston.error(err.stack);
throw err;
}
}; };