From 767231f41facfe41c0cf58965def93ac6efdcac7 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin <valyala@gmail.com> Date: Thu, 5 Nov 2020 02:07:59 +0200 Subject: [PATCH] app/vmstorage/transport: properly handle request to labelValuesOnTimeRange --- app/vmstorage/transport/server.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/vmstorage/transport/server.go b/app/vmstorage/transport/server.go index fecb44923c..41711634d7 100644 --- a/app/vmstorage/transport/server.go +++ b/app/vmstorage/transport/server.go @@ -816,17 +816,17 @@ func (s *Server) processVMSelectLabelValuesOnTimeRange(ctx *vmselectRequestCtx) if err != nil { return err } + if err := ctx.readDataBufBytes(maxLabelValueSize); err != nil { + return fmt.Errorf("cannot read labelName: %w", err) + } + labelName := string(ctx.dataBuf) tr, err := ctx.readTimeRange() if err != nil { return err } - if err := ctx.readDataBufBytes(maxLabelValueSize); err != nil { - return fmt.Errorf("cannot read labelName: %w", err) - } - labelName := ctx.dataBuf // Search for tag values - labelValues, err := s.storage.SearchTagValuesOnTimeRange(accountID, projectID, labelName, tr, *maxTagValuesPerSearch, ctx.deadline) + labelValues, err := s.storage.SearchTagValuesOnTimeRange(accountID, projectID, []byte(labelName), tr, *maxTagValuesPerSearch, ctx.deadline) if err != nil { return ctx.writeErrorMessage(err) }