X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=server.ts;h=c19ec4f194b7e01add2d3a112880af44cedf1734;hb=2b3b76abb0c363d85ff5c831afd541a9c6982e76;hp=44e93d1a6102324d97703cc9462b89b434305de2;hpb=ecb4e35f4e6c7304cb274593c13cb47fd5078b75;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server.ts b/server.ts index 44e93d1a6..c19ec4f19 100644 --- a/server.ts +++ b/server.ts @@ -104,11 +104,11 @@ const trackerServer = new TrackerServer({ }) trackerServer.on('error', function (err) { - logger.error(err) + logger.error('Error in websocket tracker.', err) }) trackerServer.on('warning', function (err) { - logger.error(err) + logger.error('Warning in websocket tracker.', err) }) const server = http.createServer(app) @@ -158,8 +158,13 @@ app.use(function (req, res, next) { }) app.use(function (err, req, res, next) { - logger.error(err, err) - res.sendStatus(err.status || 500) + let error = 'Unknown error.' + if (err) { + error = err.stack || err.message || err + } + + logger.error('Error in controller.', { error }) + return res.status(err.status || 500).end() }) // ----------- Run -----------