From 6b8e230f45b5175c35bb569cc53b7eab07a7e357 Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Thu, 21 Jan 2021 09:50:50 -0500 Subject: [PATCH] prevent field config from being overwritten (#30437) (#30442) (cherry picked from commit d9d27340b549d2bc3f44e65d09db24cb365ddc39) Co-authored-by: Erik Sundell --- pkg/tsdb/cloudwatch/query_transformer.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkg/tsdb/cloudwatch/query_transformer.go b/pkg/tsdb/cloudwatch/query_transformer.go index 2966899bda0..87511118615 100644 --- a/pkg/tsdb/cloudwatch/query_transformer.go +++ b/pkg/tsdb/cloudwatch/query_transformer.go @@ -126,9 +126,11 @@ func (e *cloudWatchExecutor) transformQueryResponsesToQueryResult(cloudwatchResp continue } - frame.Fields[1].SetConfig(&data.FieldConfig{ - Links: createDataLinks(link), - }) + if frame.Fields[1].Config == nil { + frame.Fields[1].Config = &data.FieldConfig{} + } + + frame.Fields[1].Config.Links = createDataLinks(link) } queryResult.Dataframes = tsdb.NewDecodedDataFrames(frames)