From 869de79cc6483f5583b2f9bddd08720d103c8bec Mon Sep 17 00:00:00 2001 From: Tom Ritter Date: Tue, 26 Jan 2016 01:15:03 -0500 Subject: Differentiating between a mail problem and jobs not being run. --- servers.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'servers.py') diff --git a/servers.py b/servers.py index 207d4f1..d2d7a50 100755 --- a/servers.py +++ b/servers.py @@ -11,12 +11,15 @@ class StatusSite(resource.Resource): resource.Resource.__init__(self) self.statusTracker = statusTracker def render_GET(self, request): - if self.statusTracker.isAllGood(): + if self.statusTracker.isMailGood() and self.statusTracker.isJobsGood(): logging.debug("Indicating that everything seems to be okay") s = "True" - else: - logging.warn("Indicating that everything does not seem to be okay") - s = "False" + elif not self.statusTracker.isMailGood(): + logging.warn("Indicating that we have a problem with Mail") + s = "MailProblem" + elif not self.statusTracker.isJobsGood(): + logging.warn("Indicating that we have a problem with Jobs") + s = "JobProblem" request.setResponseCode(200) return s -- cgit v1.2.3