diff --git a/lib/cartodb/middleware/context/db-conn-setup.js b/lib/cartodb/middleware/context/db-conn-setup.js index 17b24af0..ec58c2a1 100644 --- a/lib/cartodb/middleware/context/db-conn-setup.js +++ b/lib/cartodb/middleware/context/db-conn-setup.js @@ -3,12 +3,15 @@ const _ = require('underscore'); module.exports = function dbConnSetup (pgConnection) { return function dbConnSetupMiddleware(req, res, next) { const user = res.locals.user; + pgConnection.setDBConn(user, res.locals, (err) => { + req.profiler.done('setDBConn'); + if (err) { if (err.message && -1 !== err.message.indexOf('name not found')) { err.http_status = 404; } - req.profiler.done('req2params'); + return next(err); } @@ -21,8 +24,6 @@ module.exports = function dbConnSetup (pgConnection) { res.set('X-Served-By-DB-Host', res.locals.dbhost); - req.profiler.done('req2params'); - next(null); }); };