From 54664024c804dccdb3e5066b36ec331e8ca42834 Mon Sep 17 00:00:00 2001 From: Ralf Haferkamp Date: Thu, 13 Jul 2023 12:47:41 +0200 Subject: [PATCH] storage-users: Properly shutdown debugServer Trigger a proper debug server shutown in interrupt handler of run.Group. --- services/storage-users/pkg/command/server.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/services/storage-users/pkg/command/server.go b/services/storage-users/pkg/command/server.go index cff2261c00..00b17ed932 100644 --- a/services/storage-users/pkg/command/server.go +++ b/services/storage-users/pkg/command/server.go @@ -76,7 +76,16 @@ func Server(cfg *config.Config) *cli.Command { return err } - gr.Add(debugServer.ListenAndServe, func(_ error) { + gr.Add(debugServer.ListenAndServe, func(err error) { + logger.Error().Err(err).Str("server", cfg.Service.Name). + Msg("Shutting down debug server") + if err := debugServer.Shutdown(context.Background()); err != nil { + logger.Error(). + Err(err). + Str("server", cfg.Service.Name). + Msg("Error during debug server shutdown") + } + cancel() })