mirror of https://github.com/knative/pkg.git
PR feedback
This commit is contained in:
parent
0a03e55731
commit
8daeb7fd29
|
|
@ -101,15 +101,17 @@ func admissionHandler(wh *Webhook, c AdmissionController, synced <-chan struct{}
|
||||||
labeler, _ := otelhttp.LabelerFromContext(r.Context())
|
labeler, _ := otelhttp.LabelerFromContext(r.Context())
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
|
// otelhttp doesn't add labeler attributes to spans
|
||||||
|
// so we have to do it manually
|
||||||
span.SetAttributes(labeler.Get()...)
|
span.SetAttributes(labeler.Get()...)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
var review admissionv1.AdmissionReview
|
var review admissionv1.AdmissionReview
|
||||||
bodyBuffer := bytes.Buffer{}
|
bodyBuffer := bytes.Buffer{}
|
||||||
if err := json.NewDecoder(io.TeeReader(r.Body, &bodyBuffer)).Decode(&review); err != nil {
|
if err := json.NewDecoder(io.TeeReader(r.Body, &bodyBuffer)).Decode(&review); err != nil {
|
||||||
err := fmt.Sprint("could not decode body:", err)
|
msg := fmt.Sprint("could not decode body:", err)
|
||||||
span.SetStatus(codes.Error, err)
|
span.SetStatus(codes.Error, msg)
|
||||||
http.Error(w, err, http.StatusBadRequest)
|
http.Error(w, msg, http.StatusBadRequest)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
r.Body = io.NopCloser(&bodyBuffer)
|
r.Body = io.NopCloser(&bodyBuffer)
|
||||||
|
|
|
||||||
|
|
@ -56,22 +56,24 @@ func conversionHandler(wh *Webhook, c ConversionController) http.HandlerFunc {
|
||||||
labeler, _ := otelhttp.LabelerFromContext(r.Context())
|
labeler, _ := otelhttp.LabelerFromContext(r.Context())
|
||||||
|
|
||||||
defer func() {
|
defer func() {
|
||||||
|
// otelhttp doesn't add labeler attributes to spans
|
||||||
|
// so we have to do it manually
|
||||||
span.SetAttributes(labeler.Get()...)
|
span.SetAttributes(labeler.Get()...)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
var review apixv1.ConversionReview
|
var review apixv1.ConversionReview
|
||||||
if err := json.NewDecoder(r.Body).Decode(&review); err != nil {
|
if err := json.NewDecoder(r.Body).Decode(&review); err != nil {
|
||||||
err := fmt.Sprint("could not decode body:", err)
|
msg := fmt.Sprint("could not decode body:", err)
|
||||||
span.SetStatus(codes.Error, err)
|
span.SetStatus(codes.Error, msg)
|
||||||
http.Error(w, err, http.StatusBadRequest)
|
http.Error(w, msg, http.StatusBadRequest)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
gv, err := parseAPIVersion(review.Request.DesiredAPIVersion)
|
gv, err := parseAPIVersion(review.Request.DesiredAPIVersion)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
err := fmt.Sprint("could parse desired api version:", err)
|
msg := fmt.Sprint("could parse desired api version:", err)
|
||||||
span.SetStatus(codes.Error, err)
|
span.SetStatus(codes.Error, msg)
|
||||||
http.Error(w, err, http.StatusBadRequest)
|
http.Error(w, msg, http.StatusBadRequest)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue