From 2e328dd46239b28f1efbd58283ef606b42db0c9e Mon Sep 17 00:00:00 2001 From: hkfires <10558748+hkfires@users.noreply.github.com> Date: Sat, 4 Oct 2025 13:48:34 +0800 Subject: [PATCH] feat(management): Improve logging for management route status --- internal/api/server.go | 2 ++ internal/watcher/watcher.go | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/api/server.go b/internal/api/server.go index 83802b4a..9751f41d 100644 --- a/internal/api/server.go +++ b/internal/api/server.go @@ -331,6 +331,8 @@ func (s *Server) registerManagementRoutes() { return } + log.Info("management routes registered after secret key configuration") + mgmt := s.engine.Group("/v0/management") mgmt.Use(s.managementAvailabilityMiddleware(), s.mgmt.Middleware()) { diff --git a/internal/watcher/watcher.go b/internal/watcher/watcher.go index 6819b9fa..7011ce81 100644 --- a/internal/watcher/watcher.go +++ b/internal/watcher/watcher.go @@ -533,7 +533,12 @@ func (w *Watcher) reloadConfig() bool { log.Debugf(" remote-management.allow-remote: %t -> %t", oldConfig.RemoteManagement.AllowRemote, newConfig.RemoteManagement.AllowRemote) } if oldConfig.RemoteManagement.SecretKey != newConfig.RemoteManagement.SecretKey { - log.Debug(" remote-management.secret-key: updated (value hidden)") + log.Debug(" remote-management.secret-key: updated") + if newConfig.RemoteManagement.SecretKey == "" { + log.Info("management routes will be disabled after secret key removal") + } else { + log.Info("management routes will be enabled after secret key update") + } } if oldConfig.RemoteManagement.DisableControlPanel != newConfig.RemoteManagement.DisableControlPanel { log.Debugf(" remote-management.disable-control-panel: %t -> %t", oldConfig.RemoteManagement.DisableControlPanel, newConfig.RemoteManagement.DisableControlPanel)