From be56dad63ad6b739cd7bf8113c3b7d7e206c682c Mon Sep 17 00:00:00 2001 From: Tim Covarrubias Date: Wed, 10 Jun 2026 16:57:19 -0700 Subject: [PATCH] fix: replace removed otelgrpc interceptors with NewServerHandler otelgrpc.UnaryServerInterceptor() and StreamServerInterceptor() were removed in otelgrpc v0.56.0. Use grpc.StatsHandler(otelgrpc.NewServerHandler()) which is the supported replacement. Co-Authored-By: Claude Opus 4.6 --- src/server/server_impl.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/server/server_impl.go b/src/server/server_impl.go index d0dbbe39..ce73750a 100644 --- a/src/server/server_impl.go +++ b/src/server/server_impl.go @@ -225,10 +225,9 @@ func newServer(s settings.Settings, name string, statsManager stats.Manager, loc grpcOptions := []grpc.ServerOption{ keepaliveOpt, grpc.ChainUnaryInterceptor( - s.GrpcUnaryInterceptor, // chain otel interceptor after the input interceptor - otelgrpc.UnaryServerInterceptor(), + s.GrpcUnaryInterceptor, ), - grpc.StreamInterceptor(otelgrpc.StreamServerInterceptor()), + grpc.StatsHandler(otelgrpc.NewServerHandler()), } if s.GrpcServerUseTLS { grpcServerTlsConfig := s.GrpcServerTlsConfig