- Sort Score
- Result 10 results
- Languages All
Results 1 - 7 of 7 for withPanicRecovery (0.26 sec)
-
staging/src/k8s.io/apiserver/pkg/server/filters/wrap.go
"k8s.io/apiserver/pkg/server/httplog" "k8s.io/klog/v2" ) // WithPanicRecovery wraps an http Handler to recover and log panics (except in the special case of http.ErrAbortHandler panics, which suppress logging). func WithPanicRecovery(handler http.Handler, resolver request.RequestInfoResolver) http.Handler { return withPanicRecovery(handler, func(w http.ResponseWriter, req *http.Request, err interface{}) {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Tue Mar 26 16:28:45 UTC 2024 - 3.3K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/server/filters/timeout_test.go
req = req.WithContext(ctx) handler.ServeHTTP(w, req) }) } handler := newHandler(sendResponse, doPanic, writeErrors) ts := httptest.NewServer(withDeadline(withPanicRecovery( WithTimeout(handler, func(req *http.Request) (*http.Request, bool, func(), *apierrors.StatusError) { return req, false, record.Record, timeoutErr }), func(w http.ResponseWriter, req *http.Request, err interface{}) {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Tue Mar 26 16:28:45 UTC 2024 - 18.4K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/server/filters/routine_test.go
panic(panicMsg) }) resolver := &request.RequestInfoFactory{ APIPrefixes: sets.NewString("api", "apis"), GrouplessAPIPrefixes: sets.NewString("api"), } ts := httptest.NewServer(WithRoutine(WithPanicRecovery(handler, resolver), func(_ *http.Request, _ *request.RequestInfo) bool { return true })) defer ts.Close() _, err := http.Get(ts.URL) if err == nil { t.Error("expected to receive an error") } klog.Flush()
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Fri Feb 16 10:22:16 UTC 2024 - 2.2K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/endpoints/filters/request_deadline_test.go
withDeadline = WithRequestInfo(withDeadline, &fakeRequestResolver{}) withPanicRecovery := http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) { defer func() { panicErrGot = recover() }() withDeadline.ServeHTTP(w, req) }) testRequest := newRequest(t, "/api/v1/namespaces?timeout=1s") w := httptest.NewRecorder() withPanicRecovery.ServeHTTP(w, testRequest) if panicErrExpected != panicErrGot {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Fri Oct 14 23:04:34 UTC 2022 - 16.7K bytes - Viewed (0) -
cmd/kube-scheduler/app/server.go
handler = genericapifilters.WithRequestInfo(handler, requestInfoResolver) handler = genericapifilters.WithCacheControl(handler) handler = genericfilters.WithHTTPLogging(handler) handler = genericfilters.WithPanicRecovery(handler, requestInfoResolver) return handler } func installMetricHandler(pathRecorderMux *mux.PathRecorderMux, informers informers.SharedInformerFactory, isLeader func() bool) {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Mon May 27 19:11:24 UTC 2024 - 14.3K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/server/config.go
handler = genericapifilters.WithRequestReceivedTimestamp(handler) handler = genericapifilters.WithMuxAndDiscoveryComplete(handler, c.lifecycleSignals.MuxAndDiscoveryComplete.Signaled()) handler = genericfilters.WithPanicRecovery(handler, c.RequestInfoResolver) handler = genericapifilters.WithAuditInit(handler) return handler } func installAPI(s *GenericAPIServer, c *Config) { if c.EnableIndex {
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Tue May 28 08:48:22 UTC 2024 - 47.7K bytes - Viewed (0) -
staging/src/k8s.io/apiserver/pkg/server/filters/priority-and-fairness_test.go
handler = apifilters.WithRequestDeadline(handler, nil, nil, longRunningRequestCheck, nil, requestTimeout) handler = apifilters.WithRequestInfo(handler, requestInfoFactory) handler = WithPanicRecovery(handler, requestInfoFactory) handler = apifilters.WithAuditInit(handler) return handler } func unsyncedInformers(status map[reflect.Type]bool) []string { names := make([]string, 0)
Registered: Sat Jun 15 01:39:40 UTC 2024 - Last Modified: Mon Oct 30 12:18:40 UTC 2023 - 52.6K bytes - Viewed (0)