From 291f91d164f1ec60ca77c0cb935a7895ac4cc555 Mon Sep 17 00:00:00 2001 From: Patrick O'Doherty Date: Fri, 9 Feb 2024 11:27:05 -0800 Subject: [PATCH] tsweb: update ServeMux matching to 1.22.0 syntax (#11087) Updates #cleanup Go 1.22.0 introduced the ability to use more expressive routing patterns that include HTTP method when constructing ServeMux entries. Applications that attempted to use these patterns in combination with the old `tsweb.Debugger` would experience a panic as Go would not permit the use of matching rules with mixed level of specificity. Signed-off-by: Patrick O'Doherty --- tsweb/debug.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsweb/debug.go b/tsweb/debug.go index 6db3f25cf..66db77307 100644 --- a/tsweb/debug.go +++ b/tsweb/debug.go @@ -46,7 +46,7 @@ func Debugger(mux *http.ServeMux) *DebugHandler { ret := &DebugHandler{ mux: mux, } - mux.Handle("/debug/", ret) + mux.Handle("GET /debug/", ret) ret.KVFunc("Uptime", func() any { return varz.Uptime() }) ret.KV("Version", version.Long())