From 8f3a4709b1c35eda0f804d07824ef1540bb65e08 Mon Sep 17 00:00:00 2001 From: Alexandr Yudin Date: Wed, 26 Aug 2026 09:49:36 +0000 Subject: [PATCH 1/3] disabling pp_protocol on remote_write --- web/api/v1/pp_api.go | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/web/api/v1/pp_api.go b/web/api/v1/pp_api.go index f595753402..3def1b8c01 100644 --- a/web/api/v1/pp_api.go +++ b/web/api/v1/pp_api.go @@ -140,22 +140,26 @@ func (api *API) opRemoteWrite(middlewares ...middleware.Middleware) http.Handler } } -func (api *API) remoteWriteWebsocket(middlewares ...middleware.Middleware) http.HandlerFunc { +func (api *API) remoteWriteWebsocket(...middleware.Middleware) http.HandlerFunc { return func(rw http.ResponseWriter, r *http.Request) { - if api.opHandler != nil { - api.opHandler.Websocket(middlewares...).ServeHTTP(rw, r) - } else { - http.Error(rw, "remote write receiver needs to be enabled with --web.enable-remote-write-receiver", http.StatusNotFound) - } + // if api.opHandler != nil { + // api.opHandler.Websocket(middlewares...).ServeHTTP(rw, r) + // } else { + // http.Error(rw, "remote write receiver needs to be enabled with --web.enable-remote-write-receiver", http.StatusNotFound) + // } + + http.Error(rw, "remote write websocket is not supported", http.StatusNotFound) } } -func (api *API) remoteWriteRefill(middlewares ...middleware.Middleware) http.HandlerFunc { +func (api *API) remoteWriteRefill(...middleware.Middleware) http.HandlerFunc { return func(rw http.ResponseWriter, r *http.Request) { - if api.opHandler != nil { - api.opHandler.Refill(middlewares...).ServeHTTP(rw, r) - } else { - http.Error(rw, "remote write receiver needs to be enabled with --web.enable-remote-write-receiver", http.StatusNotFound) - } + // if api.opHandler != nil { + // api.opHandler.Refill(middlewares...).ServeHTTP(rw, r) + // } else { + // http.Error(rw, "remote write receiver needs to be enabled with --web.enable-remote-write-receiver", http.StatusNotFound) + // } + + http.Error(rw, "remote write refill is not supported", http.StatusNotFound) } } From 627791d200548421e9a104d10bcc3b2b013d3deb Mon Sep 17 00:00:00 2001 From: Alexandr Yudin Date: Wed, 2 Sep 2026 07:10:00 +0000 Subject: [PATCH 2/3] description --- web/api/v1/pp_api.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/web/api/v1/pp_api.go b/web/api/v1/pp_api.go index 3def1b8c01..021adeba61 100644 --- a/web/api/v1/pp_api.go +++ b/web/api/v1/pp_api.go @@ -142,6 +142,8 @@ func (api *API) opRemoteWrite(middlewares ...middleware.Middleware) http.Handler func (api *API) remoteWriteWebsocket(...middleware.Middleware) http.HandlerFunc { return func(rw http.ResponseWriter, r *http.Request) { + // temporarily disabled pending further development + // if api.opHandler != nil { // api.opHandler.Websocket(middlewares...).ServeHTTP(rw, r) // } else { @@ -154,6 +156,8 @@ func (api *API) remoteWriteWebsocket(...middleware.Middleware) http.HandlerFunc func (api *API) remoteWriteRefill(...middleware.Middleware) http.HandlerFunc { return func(rw http.ResponseWriter, r *http.Request) { + // temporarily disabled pending further development + // if api.opHandler != nil { // api.opHandler.Refill(middlewares...).ServeHTTP(rw, r) // } else { From e18cae7d94b31555cae882403c598dc9c050a9eb Mon Sep 17 00:00:00 2001 From: Alexandr Yudin Date: Fri, 4 Sep 2026 10:59:51 +0000 Subject: [PATCH 3/3] fix(api): review --- web/api/v1/pp_api.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/api/v1/pp_api.go b/web/api/v1/pp_api.go index 021adeba61..ffa8b22d8b 100644 --- a/web/api/v1/pp_api.go +++ b/web/api/v1/pp_api.go @@ -150,7 +150,7 @@ func (api *API) remoteWriteWebsocket(...middleware.Middleware) http.HandlerFunc // http.Error(rw, "remote write receiver needs to be enabled with --web.enable-remote-write-receiver", http.StatusNotFound) // } - http.Error(rw, "remote write websocket is not supported", http.StatusNotFound) + http.Error(rw, "remote write websocket is not supported", http.StatusMethodNotAllowed) } } @@ -164,6 +164,6 @@ func (api *API) remoteWriteRefill(...middleware.Middleware) http.HandlerFunc { // http.Error(rw, "remote write receiver needs to be enabled with --web.enable-remote-write-receiver", http.StatusNotFound) // } - http.Error(rw, "remote write refill is not supported", http.StatusNotFound) + http.Error(rw, "remote write refill is not supported", http.StatusMethodNotAllowed) } }