[v10.1.x] Alerting: Make shareable alert rule link work if rule name contains forward slashes #75950
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.
Backport aaaef71 from #75362
URL produced by "Copy link to rule" button would not open the rule page on Grafana Cloud instances if alert name contains forward slashes. This is because proxy in front of grafana auto unescapes slashes thereby mangling the URL.
This is solved by using
unescapePathSeparators
andescapePathSeparators
which are intended to solve this exact problem and are used for rule id, but were not being used for the short link.Fixes #74807
Special notes for your reviewer:
Please check that: