diff --git a/lib/cartodb/backends/dataview.js b/lib/cartodb/backends/dataview.js index 1c7a02f5..bf0b31bf 100644 --- a/lib/cartodb/backends/dataview.js +++ b/lib/cartodb/backends/dataview.js @@ -41,18 +41,18 @@ DataviewBackend.prototype.getDataview = function (mapConfigProvider, user, param return callback(error); } - var pg = new PSQL(dbParamsFromReqParams(params)); - var query = getQueryWithFilters(dataviewDefinition, params); - var queryRewriteData = getQueryRewriteData(mapConfig, dataviewDefinition, params); - var dataviewFactory = DataviewFactoryWithOverviews.getFactory( - overviewsQueryRewriter, queryRewriteData, { bbox: params.bbox } - ); - - var dataview = dataviewFactory.getDataview(query, dataviewDefinition); - - let overrideParams; + var pg; + var overrideParams; + var dataview; try { + pg = new PSQL(dbParamsFromReqParams(params)); + var query = getQueryWithFilters(dataviewDefinition, params); + var queryRewriteData = getQueryRewriteData(mapConfig, dataviewDefinition, params); + var dataviewFactory = DataviewFactoryWithOverviews.getFactory(overviewsQueryRewriter, queryRewriteData, { + bbox: params.bbox + }); + dataview = dataviewFactory.getDataview(query, dataviewDefinition); var ownFilter = +params.own_filter; overrideParams = getOverrideParams(params, !!ownFilter); } catch (error) {