From e52aceeaba99b2f2215ef384e1ee592de217bbae Mon Sep 17 00:00:00 2001 From: Angrite <34138852+Angrite@users.noreply.github.com> Date: Tue, 8 May 2018 16:47:09 +0300 Subject: [PATCH] Fix for #10078: symbol "&" is not escaped (#10137) Fix for #10078: Render value as link in Table panel: ampersand symbol "&" is not escaped in link URL, resulting URL is wrong. --- public/app/plugins/panel/table/renderer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/app/plugins/panel/table/renderer.ts b/public/app/plugins/panel/table/renderer.ts index 78f224d723f..f6950dada52 100644 --- a/public/app/plugins/panel/table/renderer.ts +++ b/public/app/plugins/panel/table/renderer.ts @@ -247,7 +247,7 @@ export class TableRenderer { var scopedVars = this.renderRowVariables(rowIndex); scopedVars['__cell'] = { value: value }; - var cellLink = this.templateSrv.replace(column.style.linkUrl, scopedVars); + var cellLink = this.templateSrv.replace(column.style.linkUrl, scopedVars, encodeURIComponent); var cellLinkTooltip = this.templateSrv.replace(column.style.linkTooltip, scopedVars); var cellTarget = column.style.linkTargetBlank ? '_blank' : '';