aboutsummaryrefslogtreecommitdiff
path: root/jobs/HTTPServerChecker.py
diff options
context:
space:
mode:
Diffstat (limited to 'jobs/HTTPServerChecker.py')
-rwxr-xr-xjobs/HTTPServerChecker.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/jobs/HTTPServerChecker.py b/jobs/HTTPServerChecker.py
index e590486..9336588 100755
--- a/jobs/HTTPServerChecker.py
+++ b/jobs/HTTPServerChecker.py
@@ -28,12 +28,15 @@ class HTTPServerChecker(JobSpawner.JobSpawner):
return self.failureNotificationFrequency
def execute(self):
try:
- requests.get(self.url)
- return True
+ i = requests.get(self.url)
+ if i.status_code != 200:
+ self.failuremsg = "Error hitting server " + self.url + " (Code: " + str(i.status_code) + ")"
+ else:
+ return True
except:
self.failuremsg = "Could not hit server " + self.url
- logging.warn(self.failuremsg)
- return False
+ logging.warn(self.failuremsg)
+ return False
def onFailure(self):
return self.sendEmail(self.failuremsg, "")
def onStateChangeSuccess(self):