Skip to content

spring cloud gateway + python grpc server does not work #2602

@luzengxiangcn

Description

@luzengxiangcn

Describe the bug
I am a new user of spring cloud gateway. Got following warning, when I went through tutorials.

2022-04-28 18:52:48.545  WARN 35850 --- [-worker-ELG-3-1] i.g.n.s.i.grpc.netty.NettyServerHandler  : Expected header TE: trailers, but null is received. This means some intermediate proxy may not support trailers

Next Step: I replaced java grpc-server with python grpc-server, this warning turned into a fatal error.

D0428 19:12:03.422596000 123145451761664 server.cc:1334]               Failed call creation:  
 {"created":"@1651144323.422515000","description":"Missing :authority or    \:path","file":"src/core/lib/surface/server.cc","file_line":1384,"referenced_errors":  
 [{"created":"@1651144323.422509000","description":"Failed processing incoming   headers","file":"src/core/ext/filters/http/server/http_server_filter.cc","file_line":111,"referenced_errors":   
 [{"created":"@1651144323.422504000","description":"Missing  header","file":"src/core/ext/filters/http/server/http_server_filter.cc","file_line":160,"key":"te"}]}]}  

I think both messages are describing one same thing. Could anyone help me have a look?

It seems like following code is not working

	@Bean
	@ConditionalOnProperty(name = "server.http2.enabled", matchIfMissing = true)
	public GRPCRequestHeadersFilter gRPCRequestHeadersFilter() {
		return new GRPCRequestHeadersFilter();
	}

ENV:
MacBook (Retina, 12-inch, Early 2016)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions