移除无用日志

This commit is contained in:
whyour 2022-06-08 11:12:15 +08:00
parent ac32117e78
commit c4a4764762
11 changed files with 23 additions and 77 deletions

View File

@ -25,7 +25,6 @@ export default (app: Router) => {
}), }),
}); });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -51,7 +50,6 @@ export default (app: Router) => {
} }
res.send({ code: 200, data: content }); res.send({ code: 200, data: content });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -76,7 +74,6 @@ export default (app: Router) => {
fs.writeFileSync(path, content); fs.writeFileSync(path, content);
res.send({ code: 200, message: '保存成功' }); res.send({ code: 200, message: '保存成功' });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -42,7 +42,6 @@ export default (app: Router) => {
return res.send({ code: 400, message: 'param schedule error' }); return res.send({ code: 400, message: 'param schedule error' });
} }
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -60,7 +59,6 @@ export default (app: Router) => {
const data = await cronService.run(req.body); const data = await cronService.run(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -78,7 +76,6 @@ export default (app: Router) => {
const data = await cronService.stop(req.body); const data = await cronService.stop(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -102,7 +99,6 @@ export default (app: Router) => {
); );
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -123,7 +119,6 @@ export default (app: Router) => {
const data = await cronService.addLabels(req.body.ids, req.body.labels); const data = await cronService.addLabels(req.body.ids, req.body.labels);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -141,7 +136,6 @@ export default (app: Router) => {
const data = await cronService.disabled(req.body); const data = await cronService.disabled(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -159,7 +153,6 @@ export default (app: Router) => {
const data = await cronService.enabled(req.body); const data = await cronService.enabled(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -179,7 +172,6 @@ export default (app: Router) => {
const data = await cronService.log(req.params.id); const data = await cronService.log(req.params.id);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -210,7 +202,6 @@ export default (app: Router) => {
return res.send({ code: 400, message: 'param schedule error' }); return res.send({ code: 400, message: 'param schedule error' });
} }
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -228,7 +219,6 @@ export default (app: Router) => {
const data = await cronService.remove(req.body); const data = await cronService.remove(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -246,7 +236,6 @@ export default (app: Router) => {
const data = await cronService.pin(req.body); const data = await cronService.pin(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -264,7 +253,6 @@ export default (app: Router) => {
const data = await cronService.unPin(req.body); const data = await cronService.unPin(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -279,7 +267,6 @@ export default (app: Router) => {
const data = await cronService.import_crontab(); const data = await cronService.import_crontab();
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -299,7 +286,6 @@ export default (app: Router) => {
const data = await cronService.getDb({ id: req.params.id }); const data = await cronService.getDb({ id: req.params.id });
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -328,7 +314,6 @@ export default (app: Router) => {
}); });
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -348,7 +333,6 @@ export default (app: Router) => {
const data = await cronService.logs(req.params.id); const data = await cronService.logs(req.params.id);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -38,7 +38,6 @@ export default (app: Router) => {
const data = await dependenceService.create(req.body); const data = await dependenceService.create(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -61,7 +60,6 @@ export default (app: Router) => {
const data = await dependenceService.update(req.body); const data = await dependenceService.update(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -79,7 +77,6 @@ export default (app: Router) => {
const data = await dependenceService.remove(req.body); const data = await dependenceService.remove(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -97,7 +94,6 @@ export default (app: Router) => {
const data = await dependenceService.remove(req.body, true); const data = await dependenceService.remove(req.body, true);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -117,7 +113,6 @@ export default (app: Router) => {
const data = await dependenceService.getDb({ id: req.params.id }); const data = await dependenceService.getDb({ id: req.params.id });
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -135,7 +130,6 @@ export default (app: Router) => {
const data = await dependenceService.reInstall(req.body); const data = await dependenceService.reInstall(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -38,7 +38,6 @@ export default (app: Router) => {
const data = await envService.create(req.body); const data = await envService.create(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -61,7 +60,6 @@ export default (app: Router) => {
const data = await envService.update(req.body); const data = await envService.update(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -79,7 +77,6 @@ export default (app: Router) => {
const data = await envService.remove(req.body); const data = await envService.remove(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -103,7 +100,6 @@ export default (app: Router) => {
const data = await envService.move(req.params.id, req.body); const data = await envService.move(req.params.id, req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -121,7 +117,6 @@ export default (app: Router) => {
const data = await envService.disabled(req.body); const data = await envService.disabled(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -139,7 +134,6 @@ export default (app: Router) => {
const data = await envService.enabled(req.body); const data = await envService.enabled(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -160,7 +154,6 @@ export default (app: Router) => {
const data = await envService.updateNames(req.body); const data = await envService.updateNames(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -180,7 +173,6 @@ export default (app: Router) => {
const data = await envService.getDb(req.params.id); const data = await envService.getDb(req.params.id);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -37,7 +37,6 @@ export default (app: Router) => {
const content = getFileContentByName(filePath); const content = getFileContentByName(filePath);
res.send({ code: 200, data: content }); res.send({ code: 200, data: content });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -16,7 +16,6 @@ export default (app: Router) => {
const data = await openService.list(); const data = await openService.list();
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -37,7 +36,6 @@ export default (app: Router) => {
const data = await openService.create(req.body); const data = await openService.create(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -59,7 +57,6 @@ export default (app: Router) => {
const data = await openService.update(req.body); const data = await openService.update(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -77,7 +74,6 @@ export default (app: Router) => {
const data = await openService.remove(req.body); const data = await openService.remove(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -97,7 +93,6 @@ export default (app: Router) => {
const data = await openService.resetSecret(req.params.id); const data = await openService.resetSecret(req.params.id);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -118,7 +113,6 @@ export default (app: Router) => {
const result = await openService.authToken(req.query as any); const result = await openService.authToken(req.query as any);
return res.send(result); return res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -67,7 +67,6 @@ export default (app: Router) => {
const content = getFileContentByName(filePath); const content = getFileContentByName(filePath);
res.send({ code: 200, data: content }); res.send({ code: 200, data: content });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -124,7 +123,6 @@ export default (app: Router) => {
fs.writeFileSync(filePath, content); fs.writeFileSync(filePath, content);
return res.send({ code: 200 }); return res.send({ code: 200 });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -151,7 +149,6 @@ export default (app: Router) => {
fs.writeFileSync(filePath, content); fs.writeFileSync(filePath, content);
return res.send({ code: 200 }); return res.send({ code: 200 });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -176,7 +173,6 @@ export default (app: Router) => {
fs.unlinkSync(filePath); fs.unlinkSync(filePath);
res.send({ code: 200 }); res.send({ code: 200 });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -207,7 +203,6 @@ export default (app: Router) => {
return next(err); return next(err);
}); });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -234,7 +229,6 @@ export default (app: Router) => {
const result = await scriptService.runScript(filePath); const result = await scriptService.runScript(filePath);
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -260,7 +254,6 @@ export default (app: Router) => {
const result = await scriptService.stopScript(filePath); const result = await scriptService.stopScript(filePath);
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -65,7 +65,6 @@ export default (app: Router) => {
return res.send({ code: 400, message: 'param schedule error' }); return res.send({ code: 400, message: 'param schedule error' });
} }
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -83,7 +82,6 @@ export default (app: Router) => {
const data = await subscriptionService.run(req.body); const data = await subscriptionService.run(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -101,7 +99,6 @@ export default (app: Router) => {
const data = await subscriptionService.stop(req.body); const data = await subscriptionService.stop(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -119,7 +116,6 @@ export default (app: Router) => {
const data = await subscriptionService.disabled(req.body); const data = await subscriptionService.disabled(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -137,7 +133,6 @@ export default (app: Router) => {
const data = await subscriptionService.enabled(req.body); const data = await subscriptionService.enabled(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -157,7 +152,6 @@ export default (app: Router) => {
const data = await subscriptionService.log(req.params.id); const data = await subscriptionService.log(req.params.id);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -201,7 +195,6 @@ export default (app: Router) => {
return res.send({ code: 400, message: 'param schedule error' }); return res.send({ code: 400, message: 'param schedule error' });
} }
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -219,7 +212,6 @@ export default (app: Router) => {
const data = await subscriptionService.remove(req.body); const data = await subscriptionService.remove(req.body);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -239,7 +231,6 @@ export default (app: Router) => {
const data = await subscriptionService.getDb({ id: req.params.id }); const data = await subscriptionService.getDb({ id: req.params.id });
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -266,7 +257,6 @@ export default (app: Router) => {
}); });
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -286,7 +276,6 @@ export default (app: Router) => {
const data = await subscriptionService.logs(req.params.id); const data = await subscriptionService.logs(req.params.id);
return res.send({ code: 200, data }); return res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -54,7 +54,6 @@ export default (app: Router) => {
const data = await systemService.getLogRemoveFrequency(); const data = await systemService.getLogRemoveFrequency();
res.send({ code: 200, data }); res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -76,7 +75,6 @@ export default (app: Router) => {
); );
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -91,7 +89,6 @@ export default (app: Router) => {
const result = await systemService.checkUpdate(); const result = await systemService.checkUpdate();
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -106,7 +103,6 @@ export default (app: Router) => {
const result = await systemService.updateSystem(); const result = await systemService.updateSystem();
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -127,7 +123,6 @@ export default (app: Router) => {
const result = await systemService.notify(req.body); const result = await systemService.notify(req.body);
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -39,7 +39,6 @@ export default (app: Router) => {
const data = await userService.login({ ...req.body }, req); const data = await userService.login({ ...req.body }, req);
return res.send(data); return res.send(data);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -54,7 +53,6 @@ export default (app: Router) => {
await userService.logout(req.platform); await userService.logout(req.platform);
res.send({ code: 200 }); res.send({ code: 200 });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -75,7 +73,6 @@ export default (app: Router) => {
await userService.updateUsernameAndPassword(req.body); await userService.updateUsernameAndPassword(req.body);
res.send({ code: 200, message: '更新成功' }); res.send({ code: 200, message: '更新成功' });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -109,7 +106,6 @@ export default (app: Router) => {
const data = await userService.initTwoFactor(); const data = await userService.initTwoFactor();
res.send({ code: 200, data }); res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -129,7 +125,6 @@ export default (app: Router) => {
const data = await userService.activeTwoFactor(req.body.code); const data = await userService.activeTwoFactor(req.body.code);
res.send({ code: 200, data }); res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -144,7 +139,6 @@ export default (app: Router) => {
const data = await userService.deactiveTwoFactor(); const data = await userService.deactiveTwoFactor();
res.send({ code: 200, data }); res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -166,7 +160,6 @@ export default (app: Router) => {
const data = await userService.twoFactorLogin(req.body, req); const data = await userService.twoFactorLogin(req.body, req);
res.send(data); res.send(data);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -181,7 +174,6 @@ export default (app: Router) => {
const data = await userService.getLoginLog(); const data = await userService.getLoginLog();
res.send({ code: 200, data }); res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -196,7 +188,6 @@ export default (app: Router) => {
const data = await userService.getNotificationMode(); const data = await userService.getNotificationMode();
res.send({ code: 200, data }); res.send({ code: 200, data });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -211,7 +202,6 @@ export default (app: Router) => {
const result = await userService.updateNotificationMode(req.body); const result = await userService.updateNotificationMode(req.body);
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -232,7 +222,6 @@ export default (app: Router) => {
await userService.updateUsernameAndPassword(req.body); await userService.updateUsernameAndPassword(req.body);
res.send({ code: 200, message: '更新成功' }); res.send({ code: 200, message: '更新成功' });
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -247,7 +236,6 @@ export default (app: Router) => {
const result = await userService.updateNotificationMode(req.body); const result = await userService.updateNotificationMode(req.body);
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },
@ -263,7 +251,6 @@ export default (app: Router) => {
const result = await userService.updateAvatar(req.file!.filename); const result = await userService.updateAvatar(req.file!.filename);
res.send(result); res.send(result);
} catch (e) { } catch (e) {
logger.error('🔥 error: %o', e);
return next(e); return next(e);
} }
}, },

View File

@ -136,7 +136,6 @@ export default ({ app }: { app: Application }) => {
}); });
app.use(errors()); app.use(errors());
app.use(Sentry.Handlers.errorHandler());
app.use( app.use(
( (
@ -155,6 +154,29 @@ export default ({ app }: { app: Application }) => {
}, },
); );
app.use(
(
err: Error & { errors: any[] },
req: Request,
res: Response,
next: NextFunction,
) => {
if (err.name.includes('Sequelize')) {
return res
.status(500)
.send({
code: 400,
message: `${err.name} ${err.message}`,
validation: err.errors,
})
.end();
}
return next(err);
},
);
app.use(Sentry.Handlers.errorHandler());
app.use( app.use(
( (
err: Error & { status: number }, err: Error & { status: number },