Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

grpc-js-xds: Fix bug that prevented priority name reuse #2356

Conversation

murgatroid99
Copy link
Member

Outlier detection in xDS is broken without this change. Specifically, the newLocalityPriorities map tracks which priority each locality is currently in, so that priorities that contain the same locality can use the same name the next time an update is sent. Without this added line, that map will not be populated at all, so priority names will never be reused. This causes the priority policy to always create new LB policy instances for its children, which resets the persistent data the outlier detection LB policy uses to make ejection determinations.

I also updated the tracer list in the interop Dockerfile to include some more recently-added tracers.

@murgatroid99 murgatroid99 merged commit 54c4b9c into grpc:master Feb 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants