From bfffb2bed768b501fa421df69aaebd2115c270d2 Mon Sep 17 00:00:00 2001 From: matanelvatkin Date: Thu, 20 Jul 2023 16:03:17 +0300 Subject: [PATCH 1/2] jast merg --- errController.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/errController.js b/errController.js index 8f734db..b2c2963 100644 --- a/errController.js +++ b/errController.js @@ -12,7 +12,7 @@ const err = (c, m) => { UNAUTHORIZED: err(401, "you need to login first"), WORNG_PASSWORD: err(400, "password is not correct"), PASSWORDS_ARE_NOT_EQUAL: err(400, "passwords are not equal"), - TOKEN_DID_NOT_CREATED: err(401, "token didn't created"), + TOKEN_DID_NOT_CREATED: err(999, "token didn't created"), EVENT_NOT_FOUND: err(400, "event not found"), SETTING_NOT_FOUND: err(400, "setting not found"), CAN_NOT_GET_URL: err(999, "can't get url"), From ed063deea6a16c430a6d4a8f6e9a6d5f9ff10f33 Mon Sep 17 00:00:00 2001 From: matanelvatkin Date: Tue, 25 Jul 2023 09:32:33 +0300 Subject: [PATCH 2/2] send error mail --- Routes/event.route.js | 2 +- errController.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Routes/event.route.js b/Routes/event.route.js index a93e6ac..7cdfc08 100644 --- a/Routes/event.route.js +++ b/Routes/event.route.js @@ -182,7 +182,7 @@ eventRouter.post("/createvent", multiUpload, async (req, res) => { `${process.env.CLAIENT_DOMAIN}/viewEvent/${event._id}` ); } catch (err) { - sendError(res, err); + sendError(res, err, dataEvent.advertiser.email.trim()); } }); diff --git a/errController.js b/errController.js index b2c2963..df40dd1 100644 --- a/errController.js +++ b/errController.js @@ -1,3 +1,5 @@ +const { sendMail } = require("./BL/emailInterface"); + const err = (c, m) => { return { code: c, message: m }; }; @@ -21,8 +23,11 @@ const err = (c, m) => { IMG_CAN_NOT_BE_PROCESSED:err(999, "can't process image"), }); - const sendError = (res, err) => { + const sendError = (res, err,userMail='') => { console.log(err); + if(err?.code !== 400 && err?.code !== 401) + sendMail(process.env.EROREMAIL,'error in server',`ERROR: ${err?.message||"try agien later"} + user: ${userMail}`) res.status(err.code || 500).send(err.message || "try agien later"); }; module.exports = {