X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fc1c9a3d80a5fc71142ad11f4eda05c26e351569..685db28b50225cde7dbb03aa2275f7a165d888a3:/services/keep-web/server.go diff --git a/services/keep-web/server.go b/services/keep-web/server.go index b0375ff8d9..586f6b8057 100644 --- a/services/keep-web/server.go +++ b/services/keep-web/server.go @@ -25,6 +25,11 @@ func (srv *server) Start(logger *logrus.Logger) error { h := &handler{Config: srv.Config} reg := prometheus.NewRegistry() h.Config.Cache.registry = reg + // Warning: when updating this to use Command() from + // lib/service, make sure to implement an exemption in + // httpserver.HandlerWithDeadline() so large file uploads are + // allowed to take longer than the usual API.RequestTimeout. + // See #13697. mh := httpserver.Instrument(reg, logger, httpserver.AddRequestIDs(httpserver.LogRequests(h))) h.MetricsAPI = mh.ServeAPI(h.Config.cluster.ManagementToken, http.NotFoundHandler()) srv.Handler = mh