From cf55a88ce3f7218850c35a7fab7c868a49d060f8 Mon Sep 17 00:00:00 2001 From: Remember <36129334+wuqinqiang@users.noreply.github.com> Date: Sat, 27 Sep 2025 20:48:35 +0800 Subject: [PATCH] fix(rest): change SSE SetWriteDeadline error log to debug level (#5162) --- rest/engine.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rest/engine.go b/rest/engine.go index 87a3d340e..b704ca12c 100644 --- a/rest/engine.go +++ b/rest/engine.go @@ -389,7 +389,9 @@ func buildSSERoutes(routes []Route) []Route { // because SSE requires the connection to be kept alive indefinitely. rc := http.NewResponseController(w) if err := rc.SetWriteDeadline(time.Time{}); err != nil { - logc.Errorf(r.Context(), "set conn write deadline failed: %v", err) + // Some ResponseWriter implementations (like timeoutWriter) don't support SetWriteDeadline. + // This is expected behavior and doesn't affect SSE functionality. + logc.Debugf(r.Context(), "unable to clear write deadline for SSE connection: %v", err) } w.Header().Set(header.ContentType, header.ContentTypeEventStream)