From e8b649a75f8d3db1ee5892b6bdec7eeb975508d4 Mon Sep 17 00:00:00 2001 From: eggqq007 <32856938+eggqq007@users.noreply.github.com> Date: Mon, 11 Oct 2021 15:46:38 +0800 Subject: [PATCH] Fix exp show --sort-by issue #6675 (#6764) Co-authored-by: Zhenyu Gao --- dvc/command/experiments.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dvc/command/experiments.py b/dvc/command/experiments.py index 5b150fa3f..47d35c357 100644 --- a/dvc/command/experiments.py +++ b/dvc/command/experiments.py @@ -258,11 +258,12 @@ def _sort_column(sort_by, metric_names, param_names): def _sort_exp(experiments, sort_path, sort_name, typ, reverse): def _sort(item): rev, exp = item - tip = exp.get("checkpoint_tip") + exp_data = exp.get("data", {}) + tip = exp_data.get("checkpoint_tip") if tip and tip != rev: # Sort checkpoint experiments by tip commit return _sort((tip, experiments[tip])) - data = exp.get(typ, {}).get(sort_path, {}) + data = exp_data.get(typ, {}).get(sort_path, {}).get("data", {}) val = flatten(data).get(sort_name) return val is None, val