aboutsummaryrefslogtreecommitdiff
path: root/app/utils/report/boot.py
diff options
context:
space:
mode:
authorMilo Casagrande <milo.casagrande@linaro.org>2015-02-11 15:07:08 +0800
committerMilo Casagrande <milo.casagrande@linaro.org>2015-02-11 15:07:08 +0800
commitccf04644c69c9a43a70fc0840897ce389dfddc80 (patch)
tree182fa79ccd6f73c455cee8364b2783dc2d95ab2b /app/utils/report/boot.py
parent465f2d75975b91bd4685ec9872078c2d33004b31 (diff)
Fix case of conflict data empty.
Change-Id: Ib84d7ff1b0998bc3c796906dd949506f7c76fa59
Diffstat (limited to 'app/utils/report/boot.py')
-rw-r--r--app/utils/report/boot.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/app/utils/report/boot.py b/app/utils/report/boot.py
index 746ff07..9c894ee 100644
--- a/app/utils/report/boot.py
+++ b/app/utils/report/boot.py
@@ -206,11 +206,13 @@ def create_boot_report(job, kernel, lab_name, db_options, mail_options=None):
if x is not None
))
- conflicts = itertools.chain(
- conflicting_tuples[0], conflicting_tuples[1])
- conflict_data, failed_data, conflict_count, _ = \
- _parse_boot_results(conflicts,
- intersect_results=failed_data)
+ # Make sure we do not have an empty list here after filtering.
+ if conflicting_tuples:
+ conflicts = itertools.chain(
+ conflicting_tuples[0], conflicting_tuples[1])
+ conflict_data, failed_data, conflict_count, _ = \
+ _parse_boot_results(conflicts,
+ intersect_results=failed_data)
# Update the necessary data to create the email report.
kwargs["failed_data"] = failed_data