From c880faa99836308014e4daf7a111dbace629901c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Mon, 24 Jun 2024 12:49:35 +0200 Subject: [PATCH] tpl/debug: Fix reset of debug timers when running the server Fixes #12621 --- tpl/debug/debug.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/tpl/debug/debug.go b/tpl/debug/debug.go index 027454b53b3..ae1acf5eb24 100644 --- a/tpl/debug/debug.go +++ b/tpl/debug/debug.go @@ -30,12 +30,9 @@ import ( // New returns a new instance of the debug-namespaced template functions. func New(d *deps.Deps) *Namespace { - var timers map[string][]*timer + ns := &Namespace{} if d.Log.Level() <= logg.LevelInfo { - timers = make(map[string][]*timer) - } - ns := &Namespace{ - timers: timers, + ns.timers = make(map[string][]*timer) } if ns.timers == nil { @@ -55,7 +52,7 @@ func New(d *deps.Deps) *Namespace { var timersSorted []data - for k, v := range timers { + for k, v := range ns.timers { var total time.Duration var median time.Duration sort.Slice(v, func(i, j int) bool {