From 0cef3e10902818af672ba77d5cb484c4718b5eaa Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Thu, 12 Nov 2015 16:16:05 -0800 Subject: [PATCH] do not trust the health state blindly --- src/apphealthmonitor.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/apphealthmonitor.js b/src/apphealthmonitor.js index 17fb9313c..a4ca3ffee 100644 --- a/src/apphealthmonitor.js +++ b/src/apphealthmonitor.js @@ -110,7 +110,8 @@ function processApps(callback) { async.each(apps, checkAppHealth, function (error) { if (error) console.error(error); - var alive = apps.filter(function (a) { return a.health === appdb.HEALTH_HEALTHY; }) + var alive =apps + .filter(function (a) { return a.installationState === appdb.ISTATE_INSTALLED && a.runState === appdb.RSTATE_RUNNING && a.health === appdb.HEALTH_HEALTHY; }) .map(function (a) { return a.location; }).join(', '); debug('apps alive: [%s]', alive);