From ded4e378ae7f773298a51ca23f5ddefb1688cbb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Toma=C5=BE=20Jerman?= Date: Mon, 25 Apr 2022 15:43:00 +0200 Subject: [PATCH] Properly encode ID's as report dimensions --- store/rdbms/compose_record_report_builder.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/store/rdbms/compose_record_report_builder.go b/store/rdbms/compose_record_report_builder.go index 8c56e038e..e1d8c178d 100644 --- a/store/rdbms/compose_record_report_builder.go +++ b/store/rdbms/compose_record_report_builder.go @@ -244,6 +244,13 @@ func (b recordReportBuilder) Cast(row sqlx.ColScanner) (out map[string]interface switch cv := v.(type) { case []uint8: out[k] = string(cv) + case uint64, int64: + // Just to make sure we don't break anything old + if strings.Contains(k, "dimension") { + out[k] = fmt.Sprintf("%d", cv) + } else { + out[k] = cv + } default: } }