Skip to content

Commit 67fe70c

Browse files
committed
Optimized request prefill error messages
Signed-off-by: learner0810 <zhongjun.li@daocloud.io>
1 parent 1519a28 commit 67fe70c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pkg/sidecar/proxy/connector_nixlv2.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,16 @@ func (s *Server) runNIXLProtocolV2(w http.ResponseWriter, r *http.Request, prefi
133133
s.logger.Error(err, "request failed", "code", pw.statusCode)
134134
prefillSpan.SetStatus(codes.Error, "prefill request failed")
135135
prefillSpan.End()
136+
for key, values := range pw.Header() {
137+
for _, v := range values {
138+
w.Header().Add(key, v)
139+
}
140+
}
136141
w.WriteHeader(pw.statusCode)
142+
_, err := w.Write([]byte(pw.buffer.String()))
143+
if err != nil {
144+
s.logger.Error(err, "failed to send error response to client")
145+
}
137146
return
138147
}
139148
prefillSpan.End()

0 commit comments

Comments
 (0)