From 5471a218eb5ecc25004ee395956887b2b21a7743 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Mart=C3=ADn?= Date: Wed, 1 Aug 2018 11:39:07 +0200 Subject: [PATCH] return errors --- lib/cartodb/backends/template_maps.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/cartodb/backends/template_maps.js b/lib/cartodb/backends/template_maps.js index 907e1c83..e50f078b 100644 --- a/lib/cartodb/backends/template_maps.js +++ b/lib/cartodb/backends/template_maps.js @@ -70,13 +70,22 @@ TemplateMaps.prototype._userTemplateLimit = function() { */ TemplateMaps.prototype._redisCmd = function(redisFunc, redisArgs, callback) { this.redis_pool.acquire(this.db_signatures, (err, redisClient) => { - assert.ifError(err); + if (err) { + return callback(err); + } + redisArgs.push((err, data) => { + if (err) { + return callback(err); + } + if ( ! _.isUndefined(redisClient) ) { this.redis_pool.release(this.db_signatures, redisClient); } - callback(err, data); + + callback(null, data); }); + redisClient[redisFunc.toUpperCase()].apply(redisClient, redisArgs); }); };