From a66cbc30986e4136c714af776dc9c376d2252f8c Mon Sep 17 00:00:00 2001 From: James Shubin Date: Sun, 14 Sep 2025 19:36:57 -0400 Subject: [PATCH] engine: resources: Work around race in upstream lib This is actually fixed in: https://github.com/gin-gonic/gin/commit/7d147928ee232fce156ea7ce8ae6329e148aeb41 but this is not in a release yet. --- engine/resources/http_server_ui.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engine/resources/http_server_ui.go b/engine/resources/http_server_ui.go index 58491d48..e3feb26d 100644 --- a/engine/resources/http_server_ui.go +++ b/engine/resources/http_server_ui.go @@ -68,6 +68,9 @@ var ( func init() { engine.RegisterResource(httpServerUIKind, func() engine.Res { return &HTTPServerUIRes{} }) + + // XXX: here for now: https://github.com/gin-gonic/gin/issues/1180 + gin.SetMode(gin.ReleaseMode) // for production } var _ HTTPServerGroupableRes = &HTTPServerUIRes{} // compile time check @@ -291,7 +294,7 @@ func (obj *HTTPServerUIRes) getTemplate() (*template.Template, error) { func (obj *HTTPServerUIRes) ServeHTTP(w http.ResponseWriter, req *http.Request) { // XXX: do all the router bits in Init() if we can... - gin.SetMode(gin.ReleaseMode) // for production + //gin.SetMode(gin.ReleaseMode) // for production router := gin.New() router.Use(obj.ginLogger(), gin.Recovery())