9776e92bfd35a04bcb3d1bcfc165213f249ed89e jcasper Tue Apr 21 12:03:30 2026 -0700 mdbSearch javascript was constructing faulty URLs for hgApi, breaking then ENCODE track search (and probably file search too), refs #37421 diff --git src/hg/js/utils.js src/hg/js/utils.js index b8faf21f8da..291449bd6d5 100644 --- src/hg/js/utils.js +++ src/hg/js/utils.js @@ -3014,31 +3014,31 @@ mdbVarChanged: function (obj) { // Ajax call to repopulate a metadata vals select when mdb var changes // This handles the currnet case when 2 vars have the same name (e.g. advanced, files tabs) findTracks.clearFound(); // Changing values so abandon what has been found var newVar = $(obj).val(); // NOTE must match METADATA_NAME_PREFIX in hg/hgTracks/searchTracks.c var a = /hgt_mdbVar(\d+)/.exec(obj.name); if (newVar !== undefined && newVar !== null && a && a[1]) { var num = a[1]; if ($('#advancedTab').length === 1 && $('#filesTab').length === 1) { $("select.mdbVar[name='hgt_mdbVar"+num+"'][value!='"+newVar+"']").val(newVar); } - var cgiVars = "hgsid=" + getHgsid() + "db=" + getDb() + "&cmd=hgt_mdbVal" + num + "&var=" + newVar; + var cgiVars = "hgsid=" + getHgsid() + "&db=" + getDb() + "&cmd=hgt_mdbVal" + num + "&var=" + newVar; if (document.URL.search('hgFileSearch') !== -1) cgiVars += "&fileSearch=1"; else cgiVars += "&fileSearch=0"; $.ajax({ type: "GET", url: "../cgi-bin/hgApi", data: cgiVars, dataType: 'html', trueSuccess: findTracks.handleNewMdbVals, success: catchErrorOrDispatch, error: errorHandler, cache: true, cmd: "hgt_mdbVal" + num, // NOTE must match METADATA_VALUE_PREFIX