From e5e42a4ed655ded2871167f79debc49b9a0847c8 Mon Sep 17 00:00:00 2001 From: yangdsh Date: Fri, 6 Mar 2020 03:38:02 +0000 Subject: [PATCH] fix bug of finding worst result when there is no valid result --- server/website/website/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/website/website/views.py b/server/website/website/views.py index 2043dfd..dd801b4 100644 --- a/server/website/website/views.py +++ b/server/website/website/views.py @@ -487,8 +487,8 @@ def handle_result_files(session, files, execution_times=None): # Find worst throughput past_metrics = MetricData.objects.filter(session=session) metric_meta = target_objectives.get_instance(session.dbms.pk, session.target_objective) - worst_target_value = None - worst_metric = None + worst_metric = past_metrics.first() + worst_target_value = JSONUtil.loads(worst_metric.data)[session.target_objective] for past_metric in past_metrics: if '*' in past_metric.name: continue