From 8fe6d08a95db0129a03d3643c4894196621ed3ac Mon Sep 17 00:00:00 2001 From: Seyi Adebajo Date: Tue, 6 Dec 2016 01:14:08 -0800 Subject: [PATCH] DSS-5784: Fixes issue with AdvancedSearch and ScriptFinder URL queries being RFC-3986 incompliant --- web/public/javascripts/routers/advancedSearch.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/public/javascripts/routers/advancedSearch.js b/web/public/javascripts/routers/advancedSearch.js index 49b505d054..dbc7adb52a 100644 --- a/web/public/javascripts/routers/advancedSearch.js +++ b/web/public/javascripts/routers/advancedSearch.js @@ -17,12 +17,14 @@ App.AdvsearchRoute = Ember.Route.extend({ } }, model: function(params) { + let query; var advsearchController = this.controllerFor('advsearch') advsearchController.set('loading', true) var q = convertQueryStringToObject() currentTab = 'Datasets'; updateActiveTab(); - var url = 'api/v1/advsearch/search?searchOpts=' + atob(q.query) + '&page=' + params.page; + query = encodeURIComponent(atob(q.query)); + var url = 'api/v1/advsearch/search?searchOpts=' + query + '&page=' + params.page; $.get(url, function(data) { if (data && data.status == "ok") { for(var index = 0; index < data.result.data.length; index++) {