From edf9340190cf653df3f2f5470c4e3398e00e9f78 Mon Sep 17 00:00:00 2001
From: Harishkumar Gangula <harishg@ilimi.in>
Date: Thu, 27 Dec 2018 13:15:00 +0530
Subject: [PATCH] Issue #SB-9767 fix: handling error case

---
 src/helpers/orgHelper.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/helpers/orgHelper.js b/src/helpers/orgHelper.js
index 486ea95..f10b6d9 100644
--- a/src/helpers/orgHelper.js
+++ b/src/helpers/orgHelper.js
@@ -14,7 +14,7 @@ var async = require('async')
  * @param requestObj  js object which contains the search request with filters,offset,limit,query etc
  * @param cb callback after success or error
  */
-function getRootOrgs (requestObj, cb) {
+function getRootOrgs (requestObj, cb, noExitOnError) {
   LOG.info(utilsService.getLoggerData({}, 'INFO',
     filename, 'getRootOrgs', 'getRootOrgs called', requestObj))
   contentProvider.getAllRootOrgs(requestObj, (err, res) => {
@@ -23,7 +23,7 @@ function getRootOrgs (requestObj, cb) {
     } else {
       LOG.error(utilsService.getLoggerData({}, 'ERROR',
         filename, 'getRootOrgs', 'error in getting root orgs.', err))
-      process.exit(1)
+      if (!noExitOnError) process.exit(1)
     }
   })
 }
@@ -68,13 +68,13 @@ function getRootOrgsFromCache (orgfetchquery, tryfromcache, inputdata, cb) {
             return cb(null, [])
           }
         }
-      })
+      }, true)
     }
   ])
 }
 
 function insertDataToCache (cacheinputdata) {
-  cacheManager.mset({data: cacheinputdata, ttl: configData.orgCacheExpiryTime}, function (err, data) {
+  cacheManager.mset({ data: cacheinputdata, ttl: configData.orgCacheExpiryTime }, function (err, data) {
     if (err) {
       LOG.error(utilsService.getLoggerData({}, 'ERROR', filename, 'Setting allRootOrgs cache failed',
         'Setting allRootOrgs cache data failed', err))
-- 
GitLab