X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/96be8f8e8ca201f82cad8e41f8ce3ffa1d837844..4d7567b7b3577b561dd064d397c10a9331c3ee16:/services/keep-balance/server.go diff --git a/services/keep-balance/server.go b/services/keep-balance/server.go index 894056c9f2..e2f13a425e 100644 --- a/services/keep-balance/server.go +++ b/services/keep-balance/server.go @@ -5,6 +5,7 @@ package main import ( + "context" "fmt" "net/http" "os" @@ -14,6 +15,7 @@ import ( "git.curoverse.com/arvados.git/sdk/go/arvados" "git.curoverse.com/arvados.git/sdk/go/auth" + "git.curoverse.com/arvados.git/sdk/go/ctxlog" "git.curoverse.com/arvados.git/sdk/go/httpserver" "github.com/sirupsen/logrus" ) @@ -127,11 +129,13 @@ func (srv *Server) start() error { if srv.config.Listen == "" { return nil } + ctx := ctxlog.Context(context.Background(), srv.Logger) server := &httpserver.Server{ Server: http.Server{ - Handler: httpserver.LogRequests(srv.Logger, - auth.RequireLiteralToken(srv.config.ManagementToken, - srv.metrics.Handler(srv.Logger))), + Handler: httpserver.HandlerWithContext(ctx, + httpserver.LogRequests( + auth.RequireLiteralToken(srv.config.ManagementToken, + srv.metrics.Handler(srv.Logger)))), }, Addr: srv.config.Listen, }