Exception handling when database is down

Change-Id: I26b8fc0009031444a6c2bb8ed0ca7d6308ff896b
This commit is contained in:
Anand Shanmugam 2015-12-22 17:42:25 -08:00
parent 3ab5306a02
commit 46ae858bd7

@ -57,7 +57,11 @@ class Periodic_Task(object):
task_interval = int(tasks[self.task]) task_interval = int(tasks[self.task])
filters = {} filters = {}
filters['name'] = self.task filters['name'] = self.task
tests = objects.Cpulse.list(context, filters=filters) try:
tests = objects.Cpulse.list(context, filters=filters)
except Exception as e:
LOG.debug("Unable to get last run time of tests %s" % str(e))
return False
if tests: if tests:
lasttest = objects.Cpulse.list(context, filters=filters)[-1] lasttest = objects.Cpulse.list(context, filters=filters)[-1]
lastime = lasttest['created_at'] lastime = lasttest['created_at']
@ -158,7 +162,10 @@ class TestManager(object):
npatch['name'] = patch['name'] npatch['name'] = patch['name']
npatch['result'] = patch['result'] npatch['result'] = patch['result']
conn = dbapi.get_backend() conn = dbapi.get_backend()
conn.update_test(tuuid, npatch) try:
conn.update_test(tuuid, npatch)
except Exception as e:
LOG.debug("Unable to update test because of exception %s" % str(e))
return npatch return npatch
test_manager = TestManager() test_manager = TestManager()