From 29d2858215737b0832064dcba84a07bf3fec808e Mon Sep 17 00:00:00 2001 From: larryliuqing Date: Fri, 25 Feb 2022 09:35:47 +0800 Subject: [PATCH] Fix the "index out of range" issue when sort metrics --- pkg/models/monitoring/sort_page.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/models/monitoring/sort_page.go b/pkg/models/monitoring/sort_page.go index 6926225f2..cac1bc3d4 100644 --- a/pkg/models/monitoring/sort_page.go +++ b/pkg/models/monitoring/sort_page.go @@ -120,8 +120,10 @@ func (raw *Metrics) Sort(target, order, identifier string) *Metrics { // Record ordinals in the final result v, ok := mv.Metadata[identifier] if ok && v != "" { - resourceOrdinal[v] = ordinal - ordinal++ + if _, ok1 := resourceOrdinal[v]; !ok1 { + resourceOrdinal[v] = ordinal + ordinal++ + } } } }