Skip to content

Commit 2a25c1a

Browse files
Remove logger from requestcontrol plugin handler parameters, reverting prior addition
1 parent f73ef27 commit 2a25c1a

File tree

6 files changed

+9
-13
lines changed

6 files changed

+9
-13
lines changed

pkg/epp/handlers/response.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ func (s *StreamingServer) HandleResponseBody(ctx context.Context, reqCtx *Reques
6868
// The function is to handle streaming response if the modelServer is streaming.
6969
func (s *StreamingServer) HandleResponseBodyModelStreaming(ctx context.Context, reqCtx *RequestContext, responseText string) {
7070
logger := log.FromContext(ctx)
71-
_, err := s.director.HandleResponseBodyStreaming(ctx, reqCtx, logger)
71+
_, err := s.director.HandleResponseBodyStreaming(ctx, reqCtx)
7272
if err != nil {
7373
logger.Error(err, "error in HandleResponseBodyStreaming")
7474
}

pkg/epp/handlers/response_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"encoding/json"
2222
"testing"
2323

24-
"github.com/go-logr/logr"
2524
"github.com/google/go-cmp/cmp"
2625

2726
"sigs.k8s.io/gateway-api-inference-extension/pkg/epp/backend"
@@ -63,7 +62,7 @@ data: [DONE]
6362

6463
type mockDirector struct{}
6564

66-
func (m *mockDirector) HandleResponseBodyStreaming(ctx context.Context, reqCtx *RequestContext, logger logr.Logger) (*RequestContext, error) {
65+
func (m *mockDirector) HandleResponseBodyStreaming(ctx context.Context, reqCtx *RequestContext) (*RequestContext, error) {
6766
return reqCtx, nil
6867
}
6968
func (m *mockDirector) HandleResponseBodyComplete(ctx context.Context, reqCtx *RequestContext) (*RequestContext, error) {

pkg/epp/handlers/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ func NewStreamingServer(datastore Datastore, director Director) *StreamingServer
5555
type Director interface {
5656
HandleRequest(ctx context.Context, reqCtx *RequestContext) (*RequestContext, error)
5757
HandleResponseReceived(ctx context.Context, reqCtx *RequestContext) (*RequestContext, error)
58-
HandleResponseBodyStreaming(ctx context.Context, reqCtx *RequestContext, logger logr.Logger) (*RequestContext, error)
58+
HandleResponseBodyStreaming(ctx context.Context, reqCtx *RequestContext) (*RequestContext, error)
5959
HandleResponseBodyComplete(ctx context.Context, reqCtx *RequestContext) (*RequestContext, error)
6060
GetRandomPod() *backend.Pod
6161
}

pkg/epp/requestcontrol/director.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import (
2727
"strings"
2828
"time"
2929

30-
"github.com/go-logr/logr"
3130
"sigs.k8s.io/controller-runtime/pkg/log"
3231

3332
v1 "sigs.k8s.io/gateway-api-inference-extension/api/v1"
@@ -292,15 +291,16 @@ func (d *Director) HandleResponseReceived(ctx context.Context, reqCtx *handlers.
292291
}
293292

294293
// HandleResponseBodyStreaming is called every time a chunk of the response body is received.
295-
func (d *Director) HandleResponseBodyStreaming(ctx context.Context, reqCtx *handlers.RequestContext, logger logr.Logger) (*handlers.RequestContext, error) {
296-
logger.V(logutil.TRACE).Info("Entering HandleResponseBodyChunk")
294+
func (d *Director) HandleResponseBodyStreaming(ctx context.Context, reqCtx *handlers.RequestContext) (*handlers.RequestContext, error) {
295+
logger := log.FromContext(ctx).WithValues("stage", "bodyChunk")
296+
logger.V(logutil.TRACE).Info("Entering HandleResponseBodyStreaming")
297297
response := &Response{
298298
RequestId: reqCtx.Request.Headers[requtil.RequestIdHeaderKey],
299299
Headers: reqCtx.Response.Headers,
300300
}
301301

302302
d.runResponseStreamingPlugins(ctx, reqCtx.SchedulingRequest, response, reqCtx.TargetPod)
303-
logger.V(logutil.TRACE).Info("Exiting HandleResponseBodyChunk")
303+
logger.V(logutil.TRACE).Info("Exiting HandleResponseBodyStreaming")
304304
return reqCtx, nil
305305
}
306306

pkg/epp/requestcontrol/director_test.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import (
3232
"k8s.io/apimachinery/pkg/types"
3333
clientgoscheme "k8s.io/client-go/kubernetes/scheme"
3434
"sigs.k8s.io/controller-runtime/pkg/client/fake"
35-
"sigs.k8s.io/controller-runtime/pkg/log"
3635

3736
v1 "sigs.k8s.io/gateway-api-inference-extension/api/v1"
3837
"sigs.k8s.io/gateway-api-inference-extension/apix/v1alpha2"
@@ -637,7 +636,6 @@ func TestDirector_HandleResponseStreaming(t *testing.T) {
637636
ds := datastore.NewDatastore(t.Context(), nil)
638637
mockSched := &mockScheduler{}
639638
director := NewDirectorWithConfig(ds, mockSched, nil, NewConfig().WithResponseStreamingPlugins(ps1))
640-
logger := log.FromContext(ctx)
641639

642640
reqCtx := &handlers.RequestContext{
643641
Request: &handlers.Request{
@@ -651,7 +649,7 @@ func TestDirector_HandleResponseStreaming(t *testing.T) {
651649
TargetPod: &backend.Pod{NamespacedName: types.NamespacedName{Namespace: "namespace1", Name: "test-pod-name"}},
652650
}
653651

654-
_, err := director.HandleResponseBodyStreaming(ctx, reqCtx, logger)
652+
_, err := director.HandleResponseBodyStreaming(ctx, reqCtx)
655653
if err != nil {
656654
t.Fatalf("HandleResponseBodyStreaming() returned unexpected error: %v", err)
657655
}

pkg/epp/server/server_test.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
"testing"
2323

2424
pb "github.com/envoyproxy/go-control-plane/envoy/service/ext_proc/v3"
25-
"github.com/go-logr/logr"
2625
v1 "k8s.io/api/core/v1"
2726
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2827

@@ -186,7 +185,7 @@ func (ts *testDirector) HandleResponseReceived(ctx context.Context, reqCtx *hand
186185
return reqCtx, nil
187186
}
188187

189-
func (ts *testDirector) HandleResponseBodyStreaming(ctx context.Context, reqCtx *handlers.RequestContext, logger logr.Logger) (*handlers.RequestContext, error) {
188+
func (ts *testDirector) HandleResponseBodyStreaming(ctx context.Context, reqCtx *handlers.RequestContext) (*handlers.RequestContext, error) {
190189
return reqCtx, nil
191190
}
192191

0 commit comments

Comments
 (0)