grpc-java/xds
Anirudh Ramachandra fec7c2ea4a
Add fix for xdstp replacement for encoded authorities (#10571)
In ac35ab6 the logic in xDS Name resolver was changed to support encoded
authorities. This seems to cause an issue for xdstp replacements which
would percent encode the authority for the replacement causing double
encoding.

For example:

URI = xds:///path/to/service
Authority = path%2Fto%2Fservice
xdstp resource = xdstp:///envoy.config.listener.v3.Listener/path%252Fto%252Fservice

Here the authority is encoded due to slashes and during replacement we
percent encode it again causing %2F to change to %252F. To avoid this
issue, use the encoded authority only for the getServiceAuthority() API
and for all other use cases retain the unencoded authority.
2023-09-22 08:25:08 -07:00
..
src Add fix for xdstp replacement for encoded authorities (#10571) 2023-09-22 08:25:08 -07:00
third_party xds: Fix import scripts deleting the wrong files, use of trap, and full git clone 2023-08-15 16:54:32 -07:00
BUILD.bazel core, inprocess, util: move inprocess and util code into their own new artifacts grpc-inprocess and grpc-util (#10362) 2023-07-17 11:45:31 -07:00
build.gradle Change Round Robin and WeightedRoundRobin into petiole policies (#10528) 2023-09-15 10:27:36 -07:00