From 2e262c7c54154f520a1c984c5c7a07d13f98639c Mon Sep 17 00:00:00 2001 From: Zaid Abdulla Date: Thu, 27 Feb 2014 15:05:40 +0300 Subject: [PATCH] Properly return errors from mapReduce function for alias compliation --- parameters.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/parameters.coffee b/parameters.coffee index d6ff338..2ae0030 100644 --- a/parameters.coffee +++ b/parameters.coffee @@ -168,6 +168,10 @@ compileAliases = (callback) -> } db.devicesCollection.mapReduce(map, reduce, options, (err, out) -> + if err + callback?(err) + return callback = null + for o in out alias = config.PARAMETERS[o.value].alias aliases[alias] ?= [] @@ -176,7 +180,7 @@ compileAliases = (callback) -> aliases[alias].push(id) if ++counter == batches.length - callback(err, aliases, config.ALIASES_CACHE) + callback?(null, aliases, config.ALIASES_CACHE) ) return )