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