Ignore zero max message size in grpc config
Fixes upgrade issue where existing configs cause the max message size to get set to 0. Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
parent
5b1f69be8a
commit
993d4b8fc5
@ -66,12 +66,18 @@ func New(ctx context.Context, config *Config) (*Server, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
rpc := grpc.NewServer(
|
|
||||||
grpc.MaxRecvMsgSize(config.GRPC.MaxRecvMsgSize),
|
serverOpts := []grpc.ServerOption{
|
||||||
grpc.MaxSendMsgSize(config.GRPC.MaxSendMsgSize),
|
|
||||||
grpc.UnaryInterceptor(grpc_prometheus.UnaryServerInterceptor),
|
grpc.UnaryInterceptor(grpc_prometheus.UnaryServerInterceptor),
|
||||||
grpc.StreamInterceptor(grpc_prometheus.StreamServerInterceptor),
|
grpc.StreamInterceptor(grpc_prometheus.StreamServerInterceptor),
|
||||||
)
|
}
|
||||||
|
if config.GRPC.MaxRecvMsgSize > 0 {
|
||||||
|
serverOpts = append(serverOpts, grpc.MaxRecvMsgSize(config.GRPC.MaxRecvMsgSize))
|
||||||
|
}
|
||||||
|
if config.GRPC.MaxSendMsgSize > 0 {
|
||||||
|
serverOpts = append(serverOpts, grpc.MaxSendMsgSize(config.GRPC.MaxSendMsgSize))
|
||||||
|
}
|
||||||
|
rpc := grpc.NewServer(serverOpts...)
|
||||||
var (
|
var (
|
||||||
services []plugin.Service
|
services []plugin.Service
|
||||||
s = &Server{
|
s = &Server{
|
||||||
|
Loading…
Reference in New Issue
Block a user