Add better exception handling and logging to the ephemeral build manager

This commit is contained in:
Joseph Schorr 2015-02-25 12:09:14 -05:00
parent 82c02081f9
commit afe7e14254
2 changed files with 20 additions and 5 deletions

View file

@ -175,7 +175,13 @@ class BuilderServer(object):
continue
logger.debug('Build job found. Checking for an avaliable worker.')
scheduled = yield From(self._lifecycle_manager.schedule(build_job))
try:
scheduled = yield From(self._lifecycle_manager.schedule(build_job))
except:
logger.exception('Exception when scheduling job')
scheduled = None
if scheduled:
status_handler = StatusHandler(self._build_logs, build_job.repo_build.uuid)
status_handler.set_phase('build-scheduled')