[ui] Fixes double-namespace-query-param when getting versions #24466
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.
Resolves #24444
I was using a custom
+=
-based url modifier to add the?diffVersion
to the query to get job versions, ignoring that this was also happening in a nestedaddToPath
method if other query params were inherently present — which is the case if the job has a non-default namespace.This resulted in a url like
job/:jobid/versions?namespace=myNS?diffs=true&diffVersion=3
This PR fixes the double
?
and lets the well-vested addToPath() handle all relevant URL param appending.To test, try applying a namespace, running a job within it, making a new version of it, and checking out the versions page. Before, you'd get 404s and "No changes"; now you should get 200s and version changes.