buildreporter: move reporting into server callback

This commit is contained in:
Jimmy Zelinskie 2015-02-17 15:31:53 -05:00
parent 25fc999d50
commit d70c95e42e
3 changed files with 3 additions and 6 deletions

View file

@ -15,7 +15,7 @@ from datetime import timedelta
from buildman.jobutil.buildstatus import StatusHandler
from buildman.jobutil.buildjob import BuildJob, BuildJobLoadException
from data import database
from app import app
from app import app, build_metrics
# pylint: disable=invalid-name
logger = logging.getLogger(__name__)
@ -135,6 +135,8 @@ class BuilderServer(object):
minimum_extension=MINIMUM_JOB_EXTENSION)
def _job_complete(self, build_job, job_status):
build_metrics.report(job_status)
if job_status == BuildJobResult.INCOMPLETE:
self._queue.incomplete(build_job.job_item, restore_retry=False, retry_after=30)
else: