From fc0bd6b23264b185f965eaf42ead458afd0f833c Mon Sep 17 00:00:00 2001 From: deads2k Date: Mon, 3 Jul 2017 14:34:03 -0400 Subject: [PATCH] make the panic handler first Kubernetes-commit: 9b43bd4a5b234d528ebc0fd059ae69eedced8c7f --- pkg/server/config.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/server/config.go b/pkg/server/config.go index a95edc019..9b4b7b698 100644 --- a/pkg/server/config.go +++ b/pkg/server/config.go @@ -476,11 +476,11 @@ func DefaultBuildHandlerChain(apiHandler http.Handler, c *Config) http.Handler { } handler = genericapifilters.WithAuthentication(handler, c.RequestContextMapper, c.Authenticator, genericapifilters.Unauthorized(c.SupportsBasicAuth)) handler = genericfilters.WithCORS(handler, c.CorsAllowedOriginList, nil, nil, nil, "true") - handler = genericfilters.WithPanicRecovery(handler) handler = genericfilters.WithTimeoutForNonLongRunningRequests(handler, c.RequestContextMapper, c.LongRunningFunc) handler = genericfilters.WithMaxInFlightLimit(handler, c.MaxRequestsInFlight, c.MaxMutatingRequestsInFlight, c.RequestContextMapper, c.LongRunningFunc) handler = genericapifilters.WithRequestInfo(handler, NewRequestInfoResolver(c), c.RequestContextMapper) handler = apirequest.WithRequestContext(handler, c.RequestContextMapper) + handler = genericfilters.WithPanicRecovery(handler) return handler }