diff options
author | Chocobozzz <me@florianbigard.com> | 2022-07-27 14:38:07 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2022-07-27 14:38:07 +0200 |
commit | eb7b48ce84e5872d1333edd892f2e6104a18d7f1 (patch) | |
tree | fed58d9ef381fb1be4936bc636d0392feaec820c /server/middlewares | |
parent | e3d6c6434f570f77c0532f86c82f78bcafb399ec (diff) | |
download | PeerTube-eb7b48ce84e5872d1333edd892f2e6104a18d7f1.tar.gz PeerTube-eb7b48ce84e5872d1333edd892f2e6104a18d7f1.tar.zst PeerTube-eb7b48ce84e5872d1333edd892f2e6104a18d7f1.zip |
Prevent logging an error on lazy static 404
Diffstat (limited to 'server/middlewares')
-rw-r--r-- | server/middlewares/error.ts | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/server/middlewares/error.ts b/server/middlewares/error.ts index 34c87a26d..96a85012a 100644 --- a/server/middlewares/error.ts +++ b/server/middlewares/error.ts | |||
@@ -40,6 +40,21 @@ function apiFailMiddleware (req: express.Request, res: express.Response, next: e | |||
40 | if (next) next() | 40 | if (next) next() |
41 | } | 41 | } |
42 | 42 | ||
43 | function handleStaticError (err: any, req: express.Request, res: express.Response, next: express.NextFunction) { | ||
44 | const message = err.message || '' | ||
45 | |||
46 | if (message.includes('ENOENT')) { | ||
47 | return res.fail({ | ||
48 | status: err.status || HttpStatusCode.INTERNAL_SERVER_ERROR_500, | ||
49 | message: err.message, | ||
50 | type: err.name | ||
51 | }) | ||
52 | } | ||
53 | |||
54 | return next(err) | ||
55 | } | ||
56 | |||
43 | export { | 57 | export { |
44 | apiFailMiddleware | 58 | apiFailMiddleware, |
59 | handleStaticError | ||
45 | } | 60 | } |