diff --git a/rally/task/processing/plot.py b/rally/task/processing/plot.py index bd57be5e10..d1fdf4f630 100644 --- a/rally/task/processing/plot.py +++ b/rally/task/processing/plot.py @@ -309,7 +309,12 @@ class Trends(object): self._data[key]["sla_failures"] += not workload["pass_sla"] duration_stats = workload["statistics"]["durations"] - ts = int(workload["start_time"] * 1000) + if not workload["start_time"]: + # NOTE(andreykurilin): The workload didn't start. Probably, + # one of contexts failed. + ts = None + else: + ts = int(workload["start_time"] * 1000) for action in itertools.chain(duration_stats["atomics"], [duration_stats["total"]]):