mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-29 13:23:40 -05:00
catch exceptions within the body of the domain error handler
This commit is contained in:
parent
48f62990b4
commit
d3fa6b4a01
1 changed files with 21 additions and 19 deletions
|
@ -37,12 +37,12 @@ app.use (req, res, next) ->
|
|||
requestDomain.add req
|
||||
requestDomain.add res
|
||||
requestDomain.on "error", (err)->
|
||||
# request a shutdown to prevent memory leaks
|
||||
try
|
||||
appIsOk = false
|
||||
setTimeout(->
|
||||
# request a shutdown to prevent memory leaks
|
||||
beginShutdown()
|
||||
if !res.headerSent
|
||||
res.send(500)
|
||||
, 3000)
|
||||
res.send(500, "uncaught exception")
|
||||
logger = require('logger-sharelatex')
|
||||
req =
|
||||
body:req.body
|
||||
|
@ -57,6 +57,8 @@ app.use (req, res, next) ->
|
|||
type: err.type
|
||||
arguments: err.arguments
|
||||
logger.err err:err, req:req, res:res, "uncaught exception thrown on request"
|
||||
catch exception
|
||||
logger.err err: exception, "exception in request domain handler"
|
||||
requestDomain.run next
|
||||
|
||||
app.get "/project/:project_id/file/:file_id", keyBuilder.userFileKey, fileController.getFile
|
||||
|
|
Loading…
Reference in a new issue