From d351ea090f9b1318ccb40a673d72fd15280491fb Mon Sep 17 00:00:00 2001 From: Ian Cottrell Date: Thu, 30 Apr 2020 17:03:22 -0400 Subject: [PATCH] internal/event: fix the agent start time The current use of start time in the cache key prevents re-use of agents under some circumstances, so we update it later in the exporter instead. Change-Id: I2f6927d65a0841f77a0ee1b848b5a3b243936083 Reviewed-on: https://go-review.googlesource.com/c/tools/+/231257 Run-TryBot: Ian Cottrell Reviewed-by: Robert Findley TryBot-Result: Gobot Gobot --- internal/event/export/ocagent/ocagent.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/event/export/ocagent/ocagent.go b/internal/event/export/ocagent/ocagent.go index 657f24e68a..722a744693 100644 --- a/internal/event/export/ocagent/ocagent.go +++ b/internal/event/export/ocagent/ocagent.go @@ -66,9 +66,6 @@ func Connect(config *Config) *Exporter { return nil } resolved := *config - if resolved.Start.IsZero() { - resolved.Start = time.Now() - } if resolved.Host == "" { hostname, _ := os.Hostname() resolved.Host = hostname @@ -93,6 +90,9 @@ func Connect(config *Config) *Exporter { } exporter := &Exporter{config: resolved} exporters[resolved] = exporter + if exporter.config.Start.IsZero() { + exporter.config.Start = time.Now() + } go func() { for range time.Tick(exporter.config.Rate) { exporter.Flush()