grpc-js-xds: Add more detailed xDS dependency manager logging #2881
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
It looks like the problem fixed in #2879 may have been shadowing a logic error in the xDS dependency manager that is causing the change_backend_service interop test to fail, but with the current logging it's hard to tell what the problem is. This change adds two kinds of detailed trace logging to try to understand that problem:
maybeSendUpdate
does not send an update, with a reasonI also added a test to try to replicate the change_backend_service test locally, but it didn't reproduce the failure.