diff --git a/app/middlewares/error.js b/app/middlewares/error.js index 7f22cb4e..4ac4994e 100644 --- a/app/middlewares/error.js +++ b/app/middlewares/error.js @@ -3,11 +3,7 @@ var PgErrorHandler = require('../postgresql/error_handler'); module.exports = function errorMiddleware() { return function error(err, req, res, next) { - if (isTimeoutError(err)) { - pgErrorHandler = createTimeoutError(); - } else { - pgErrorHandler = createPgError(err); - } + let pgErrorHandler = getErrorHandler(err); var msg = pgErrorHandler.getResponse(); @@ -90,6 +86,14 @@ function stringifyForLogs(object) { return JSON.stringify(object); } +function getErrorHandler (err) { + if (isTimeoutError(err)) { + return createTimeoutError(); + } else { + return createPgError(err); + } +} + function isTimeoutError(err) { return err.message && ( err.message.indexOf('statement timeout') > -1 ||