From d1a9933808e007a3a2a7bf773855b17f6605a502 Mon Sep 17 00:00:00 2001 From: yangdsh Date: Tue, 10 Dec 2019 16:51:00 +0000 Subject: [PATCH] fix bug --- server/website/website/tasks/async_tasks.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/server/website/website/tasks/async_tasks.py b/server/website/website/tasks/async_tasks.py index fcffae9..1e74eaa 100644 --- a/server/website/website/tasks/async_tasks.py +++ b/server/website/website/tasks/async_tasks.py @@ -110,18 +110,16 @@ class ConfigurationRecommendation(UpdateTask): # pylint: disable=abstract-metho result_id = retval['result_id'] result = Result.objects.get(pk=result_id) - # Create next configuration to try - config = db.parser.create_knob_configuration(result.dbms.pk, retval['recommendation']) - retval['recommendation'] = config - result.next_configuration = JSONUtil.dumps(retval) - result.save() - # Replace result with formatted result formatted_params = db.parser.format_dbms_knobs(result.dbms.pk, retval['recommendation']) + # Create next configuration to try + config = db.parser.create_knob_configuration(result.dbms.pk, formatted_params) task_meta = TaskMeta.objects.get(task_id=task_id) - retval['recommendation'] = formatted_params + retval['recommendation'] = config task_meta.result = retval task_meta.save() + result.next_configuration = JSONUtil.dumps(retval) + result.save() def clean_knob_data(knob_matrix, knob_labels, session):