We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3e1eef9 + 4c23ff1 commit 9656dc1Copy full SHA for 9656dc1
admin/command_runner.go
@@ -284,8 +284,16 @@ func (r *CommandRunner) runAdminServer(ctx irrecoverable.SignalerContext) error
284
defer shutdownCancel()
285
286
if err := httpServer.Shutdown(shutdownCtx); err != nil {
287
- r.logger.Err(err).Msg("failed to shutdown http server")
288
- ctx.Throw(err)
+ if errors.Is(err, context.DeadlineExceeded) {
+ r.logger.Warn().Err(err).Msg("failed to shutdown http server gracefully; forcing close")
289
+ if closeErr := httpServer.Close(); closeErr != nil {
290
+ r.logger.Err(closeErr).Msg("failed to force close http server")
291
+ ctx.Throw(closeErr)
292
+ }
293
+ } else {
294
+ r.logger.Err(err).Msg("failed to shutdown http server")
295
+ ctx.Throw(err)
296
297
}
298
299
}()
0 commit comments