Add better exception handling and logging to the ephemeral build manager
This commit is contained in:
parent
82c02081f9
commit
afe7e14254
2 changed files with 20 additions and 5 deletions
|
@ -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')
|
||||
|
|
Reference in a new issue