From 35b01d664538a157d702856dfad74a75c47d6322 Mon Sep 17 00:00:00 2001 From: liugq Date: Wed, 10 Aug 2022 14:16:37 +0800 Subject: [PATCH] fixed fetch data panic when group field type is number --- plugin/api/insight/metric_util.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/api/insight/metric_util.go b/plugin/api/insight/metric_util.go index 740ace35..262eaf65 100644 --- a/plugin/api/insight/metric_util.go +++ b/plugin/api/insight/metric_util.go @@ -224,7 +224,7 @@ func collectMetricData(agg interface{}, groupValues string, metricData *[]insigh if bks, ok := vm["buckets"].([]interface{}); ok { for _, bk := range bks { if bkVal, ok := bk.(map[string]interface{}); ok { - currentGroup := bkVal["key"].(string) + var currentGroup = fmt.Sprintf("%v", bkVal["key"]) newGroupValues := currentGroup if groupValues != "" { newGroupValues = fmt.Sprintf("%s-%s", groupValues, currentGroup)