| Index: appengine/findit/handlers/build_failure.py
|
| diff --git a/appengine/findit/handlers/build_failure.py b/appengine/findit/handlers/build_failure.py
|
| index 16245b68fc64e27ffe65911c5501500704b58260..9b75d58baa75fc41ca96a38be1535ed9ee64d537 100644
|
| --- a/appengine/findit/handlers/build_failure.py
|
| +++ b/appengine/findit/handlers/build_failure.py
|
| @@ -253,11 +253,14 @@ def _GetAnalysisResultWithTryJobInfo(
|
| 'supported': heuristic_result['supported']
|
| }
|
|
|
| - if try_job_result['status'] == result_status.FLAKY:
|
| - step_updated_results['flaky_failures'].append(final_result)
|
| - elif try_job_result['status'] in NO_TRY_JOB_REASON_MAP.values():
|
| + if ('status' not in try_job_result or
|
| + try_job_result['status'] in NO_TRY_JOB_REASON_MAP.values()):
|
| # There is no try job info but only heuristic result.
|
| + try_job_result['status'] = try_job_result.get(
|
| + 'status', result_status.UNKNOWN)
|
| step_updated_results['unclassified_failures'].append(final_result)
|
| + elif try_job_result['status'] == result_status.FLAKY:
|
| + step_updated_results['flaky_failures'].append(final_result)
|
| else:
|
| step_updated_results['reliable_failures'].append(final_result)
|
|
|
|
|