envoyproxy/envoy

[xds] ADS reject duplicate resources in grpc_mux

Open

#14.847 aperta il 28 gen 2021

Vedi su GitHub
 (8 commenti) (0 reazioni) (0 assegnatari)C++ (5373 fork)batch import
area/xdsbughelp wanted

Metriche repository

Star
 (27.997 star)
Metriche merge PR
 (Merge medio 8g) (378 PR mergiate in 30 g)

Descrizione

Title: in grpc_mux_impl, let's reject a resonse when we see duplicate resources.

Description: see https://github.com/envoyproxy/envoy/blob/main/source/common/config/grpc_mux_impl.cc#L224 We want to not "dedup" but reject the response here when the emplace fails

new_grpc_mux_impl seems doesnt have same issue as it push dup resources to each xds impl, where the dup resources gets rejected.

Repro steps:

send a discoveryResponse with multiple resources with the same name. Envoy accepts it silently.

Guida contributor