From abfc38f10a42464766bc714f5c9a8679f0483403 Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Fri, 28 Mar 2014 14:42:29 -0400 Subject: [PATCH] Really fix the build status --- endpoints/api/build.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/endpoints/api/build.py b/endpoints/api/build.py index 0e3ef76e7..63c85ad8e 100644 --- a/endpoints/api/build.py +++ b/endpoints/api/build.py @@ -49,15 +49,17 @@ def trigger_view(trigger): def build_status_view(build_obj, can_write=False): + phase = build_obj.phase try: status = build_logs.get_status(build_obj.uuid) except BuildStatusRetrievalError: - status = None + status = {} + phase = 'cannot_load' logger.debug('Can write: %s job_config: %s', can_write, build_obj.job_config) resp = { 'id': build_obj.uuid, - 'phase': build_obj.phase if status else 'cannot_load', + 'phase': phase, 'started': format_date(build_obj.started), 'display_name': build_obj.display_name, 'status': status or {},