From be70bbfed2f5b3032d166bac549e7dec4d713135 Mon Sep 17 00:00:00 2001 From: Cody Soyland Date: Thu, 15 Mar 2018 15:27:48 -0500 Subject: [PATCH] Fix bug: backend won't store empty strings. --- diagnostics.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/diagnostics.go b/diagnostics.go index 08d77a03c..3ad07ed42 100644 --- a/diagnostics.go +++ b/diagnostics.go @@ -148,6 +148,13 @@ func (d *DiagnosticsCollector) encode() ([]byte, error) { // Set adds a key value metric. func (d *DiagnosticsCollector) Set(name string, value interface{}) { + switch v := value.(type) { + case string: + if v == "" { + // Do not set empty string + return + } + } d.mu.Lock() defer d.mu.Unlock() d.metrics[name] = value