File tree Expand file tree Collapse file tree 4 files changed +26
-3
lines changed Expand file tree Collapse file tree 4 files changed +26
-3
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,12 @@ func HandleAppLogs(
8080 Follow : follow ,
8181 }
8282
83+ // Handle HEAD requests with erly return
84+ if r .Method == http .MethodHead {
85+ render .EncodeResponse (w , http .StatusOK , nil )
86+ return
87+ }
88+
8389 sseStream , err := render .NewSSEStream (r .Context (), w )
8490 if err != nil {
8591 slog .Error ("Unable to create SSE stream" , slog .String ("error" , err .Error ()))
Original file line number Diff line number Diff line change @@ -34,6 +34,12 @@ func HandlerAppStatus(
3434 cfg config.Configuration ,
3535) http.HandlerFunc {
3636 return func (w http.ResponseWriter , r * http.Request ) {
37+ // Handle HEAD requests with erly return
38+ if r .Method == http .MethodHead {
39+ render .EncodeResponse (w , http .StatusOK , nil )
40+ return
41+ }
42+
3743 sseStream , err := render .NewSSEStream (r .Context (), w )
3844 if err != nil {
3945 slog .Error ("Unable to create SSE stream" , slog .String ("error" , err .Error ()))
Original file line number Diff line number Diff line change @@ -26,16 +26,21 @@ import (
2626
2727func HandleSystemResources () http.HandlerFunc {
2828 return func (w http.ResponseWriter , r * http.Request ) {
29- ctx := r .Context ()
30- sseStream , err := render .NewSSEStream (ctx , w )
29+ // Handle HEAD requests with erly return
30+ if r .Method == http .MethodHead {
31+ render .EncodeResponse (w , http .StatusOK , nil )
32+ return
33+ }
34+
35+ sseStream , err := render .NewSSEStream (r .Context (), w )
3136 if err != nil {
3237 slog .Error ("Unable to create SSE stream" , slog .String ("error" , err .Error ()))
3338 render .EncodeResponse (w , http .StatusInternalServerError , models.ErrorResponse {Details : "unable to create SSE stream" })
3439 return
3540 }
3641 defer sseStream .Close ()
3742
38- resources , err := orchestrator .SystemResources (ctx , nil )
43+ resources , err := orchestrator .SystemResources (r . Context () , nil )
3944 if err != nil {
4045 sseStream .SendError (render.SSEErrorData {
4146 Code : render .InternalServiceErr ,
Original file line number Diff line number Diff line change @@ -127,6 +127,12 @@ func HandleUpdateApply(updater *update.Manager) http.HandlerFunc {
127127
128128func HandleUpdateEvents (updater * update.Manager ) http.HandlerFunc {
129129 return func (w http.ResponseWriter , r * http.Request ) {
130+ // Handle HEAD requests with erly return
131+ if r .Method == http .MethodHead {
132+ render .EncodeResponse (w , http .StatusOK , nil )
133+ return
134+ }
135+
130136 sseStream , err := render .NewSSEStream (r .Context (), w )
131137 if err != nil {
132138 slog .Error ("Unable to create SSE stream" , slog .String ("error" , err .Error ()))
You can’t perform that action at this time.
0 commit comments