Open owayss opened 1 month ago
It's a known TODO, but we do not have much time to implement it yet. Please see: https://github.com/envoyproxy/envoy/issues/25906#issuecomment-1615117709
This issue has been automatically marked as stale because it has not had activity in the last 30 days. It will be closed in the next 7 days unless it is tagged "help wanted" or "no stalebot" or other activity occurs. Thank you for your contributions.
Title: Error: terminal filter named envoy.filters.network.golang of type envoy.filters.network.golang must be the last filter in a network filter chain.
Description: Seen on
contrib-dev
, but also on all v1.30+ releases that admit the golang filter.It seems that the golang network filter implementation is hardcoded to be a terminal filter https://github.com/envoyproxy/envoy/blob/63d4fb0c442d6362bcf5101fc2a5279aeaef31bb/contrib/golang/filters/network/source/config.h#L42, while the HTTP golang filter can be placed anywhere in the chain.
Repro steps: Add any network filter in a chain after
envoy.filters.network.golang
Config:
Logs:
Call Stack: