@@ -52,15 +52,15 @@ func (wh *Webhook) ServeHTTP(w http.ResponseWriter, r *http.Request) {
5252 var reviewResponse Response
5353 if r .Body == nil {
5454 err = errors .New ("request body is empty" )
55- log .Error (err , "bad request" )
55+ wh . getLogger ( nil ) .Error (err , "bad request" )
5656 reviewResponse = Errored (err )
5757 wh .writeResponse (w , reviewResponse )
5858 return
5959 }
6060
6161 defer r .Body .Close ()
6262 if body , err = io .ReadAll (r .Body ); err != nil {
63- log .Error (err , "unable to read the body from the incoming request" )
63+ wh . getLogger ( nil ) .Error (err , "unable to read the body from the incoming request" )
6464 reviewResponse = Errored (err )
6565 wh .writeResponse (w , reviewResponse )
6666 return
@@ -69,7 +69,7 @@ func (wh *Webhook) ServeHTTP(w http.ResponseWriter, r *http.Request) {
6969 // verify the content type is accurate
7070 if contentType := r .Header .Get ("Content-Type" ); contentType != "application/json" {
7171 err = fmt .Errorf ("contentType=%s, expected application/json" , contentType )
72- log .Error (err , "unable to process a request with an unknown content type" , "content type" , contentType )
72+ wh . getLogger ( nil ) .Error (err , "unable to process a request with an unknown content type" , "content type" , contentType )
7373 reviewResponse = Errored (err )
7474 wh .writeResponse (w , reviewResponse )
7575 return
@@ -82,23 +82,23 @@ func (wh *Webhook) ServeHTTP(w http.ResponseWriter, r *http.Request) {
8282 // unregistered type to the v1 GVK, the decoder will coerce a v1beta1 TokenReview to authenticationv1.
8383 // The actual TokenReview GVK will be used to write a typed response in case the
8484 // webhook config permits multiple versions, otherwise this response will fail.
85- req := Request {}
85+ req := new ( Request )
8686 ar := unversionedTokenReview {}
8787 // avoid an extra copy
8888 ar .TokenReview = & req .TokenReview
8989 ar .SetGroupVersionKind (authenticationv1 .SchemeGroupVersion .WithKind ("TokenReview" ))
9090 _ , actualTokRevGVK , err := authenticationCodecs .UniversalDeserializer ().Decode (body , nil , & ar )
9191 if err != nil {
92- log .Error (err , "unable to decode the request" )
92+ wh . getLogger ( req ) .Error (err , "unable to decode the request" )
9393 reviewResponse = Errored (err )
9494 wh .writeResponse (w , reviewResponse )
9595 return
9696 }
97- log .V (1 ).Info ("received request" , "UID" , req .UID , "kind" , req .Kind )
97+ wh . getLogger ( req ) .V (1 ).Info ("received request" , "UID" , req .UID , "kind" , req .Kind )
9898
9999 if req .Spec .Token == "" {
100100 err = errors .New ("token is empty" )
101- log .Error (err , "bad request" )
101+ wh . getLogger ( req ) .Error (err , "bad request" )
102102 reviewResponse = Errored (err )
103103 wh .writeResponse (w , reviewResponse )
104104 return
@@ -131,12 +131,12 @@ func (wh *Webhook) writeResponseTyped(w io.Writer, response Response, tokRevGVK
131131// writeTokenResponse writes ar to w.
132132func (wh * Webhook ) writeTokenResponse (w io.Writer , ar authenticationv1.TokenReview ) {
133133 if err := json .NewEncoder (w ).Encode (ar ); err != nil {
134- log .Error (err , "unable to encode the response" )
134+ wh . getLogger ( nil ) .Error (err , "unable to encode the response" )
135135 wh .writeResponse (w , Errored (err ))
136136 }
137137 res := ar
138- if log .V (1 ).Enabled () {
139- log .V (1 ).Info ("wrote response" , "UID" , res .UID , "authenticated" , res .Status .Authenticated )
138+ if wh . getLogger ( nil ) .V (1 ).Enabled () {
139+ wh . getLogger ( nil ) .V (1 ).Info ("wrote response" , "UID" , res .UID , "authenticated" , res .Status .Authenticated )
140140 }
141141}
142142
0 commit comments