From d013a8a08ccdbba8650b44651d60909cb6fbe143 Mon Sep 17 00:00:00 2001 From: "ru.nazarov" Date: Sat, 1 Nov 2025 17:04:51 +0300 Subject: [PATCH] api bug string top mapping int value --- internal/api/handler.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/internal/api/handler.go b/internal/api/handler.go index 8fa3f2294..9d8b1f9ad 100644 --- a/internal/api/handler.go +++ b/internal/api/handler.go @@ -1112,9 +1112,12 @@ func (h *requestHandler) resolveFilter(metricMeta *format.MetricMetaValue, versi continue // we only support production tables for v1 } if k == format.StringTopTagID { - stringTop := &m.Tags[format.StringTopTagIndexV3] - for _, val := range values { - stringTop.Values = append(stringTop.Values, data_model.NewTagValueS(val)) + for _, v := range values { + if f, err := h.GetTagFilter(metricMeta, format.StringTopTagIndexV3, v); err != nil { + return data_model.TagFilters{}, err + } else { + m.Append(format.StringTopTagIndexV3, f) + } } } else if tag := metricMeta.Name2Tag(k); tag != nil { for _, v := range values {