From 43fd18b069e99c7f3e4272dd82c1b418caab0130 Mon Sep 17 00:00:00 2001 From: Ben McClelland Date: Fri, 16 Jan 2026 23:54:06 -0800 Subject: [PATCH] fix: admin server debug always enabled when --admin-port option enabled We had debug output incorrectly always enabled when running the admin API on a separate port. This fixes the debug output to only be enabled when --debug option selected. --- s3api/admin-server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/s3api/admin-server.go b/s3api/admin-server.go index 082d612f..9ecb38f0 100644 --- a/s3api/admin-server.go +++ b/s3api/admin-server.go @@ -22,6 +22,7 @@ import ( "github.com/gofiber/fiber/v2/middleware/recover" "github.com/versity/versitygw/auth" "github.com/versity/versitygw/backend" + "github.com/versity/versitygw/debuglogger" "github.com/versity/versitygw/s3api/controllers" "github.com/versity/versitygw/s3api/middlewares" "github.com/versity/versitygw/s3log" @@ -74,7 +75,11 @@ func NewAdminServer(be backend.Backend, root middlewares.RootUserConfig, port, r })) } app.Use(controllers.WrapMiddleware(middlewares.DecodeURL, l, nil)) - app.Use(middlewares.DebugLogger()) + + // initialize the debug logger in debug mode + if debuglogger.IsDebugEnabled() { + app.Use(middlewares.DebugLogger()) + } server.router.Init(app, be, iam, l, root, region, server.debug, server.corsAllowOrigin)