Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for withPanicRecovery (0.26 sec)

  1. 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)
  2. 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)
Back to top