ui: don't continue polling endpoints that return 403 errors #98521
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 was brought to our attention that endpoints such as
v1/settings
would continue to be polled by DB Console even if they returned 403 errors.If an endpoint returns 403 errors, we should not continue to poll it since the required access is not present for the current user.
This patch updates the polling mechanism to short-circuit the
refresh
process if a 403 error is encountered throughout the lifecycle of the poller.Release note: none
Fixes: #98356