42f9d011018e9b34cd8296ed8ebfb951465549c2 chmalee Mon Mar 3 15:49:39 2025 -0800 Fix undecoration of genome names bug, no need to undecorate genome names when doing download data in window request, make hubApi catch if the genome= argument is an assembly hub and act correctly, refs #34627 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index 7277f55253d..8c70a2e9205 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -5588,31 +5588,31 @@ }, startDownload: function() { trackList = []; $(".downloadTrackName:checked").each(function(i, elem) { trackName = elem.id; if (getDb().startsWith("hub_")) { // when we are working with assembly hubs, we undecorate the name trackName = undecoratedTrack(elem.id); } trackList.push(trackName); }); chrom = hgTracks.chromName; start = hgTracks.winStart; end = hgTracks.winEnd; - db = undecoratedDb(getDb()); + db = getDb(); apiUrl = "../cgi-bin/hubApi/getData/track?"; apiUrl += "chrom=" + chrom; apiUrl += ";start=" + start; apiUrl += ";end=" + end; apiUrl += ";genome=" + db; apiUrl += ";jsonOutputArrays=1"; apiUrl += ";track=" + trackList.join(','); var xmlhttp = new XMLHttpRequest(); downloadCurrentTrackData.currentRequests[apiUrl] = true; xmlhttp.onreadystatechange = function() { if (4 === this.readyState && 200 === this.status) { var mapData = JSON.parse(this.responseText); downloadCurrentTrackData.receiveTrackData(apiUrl, mapData); delete downloadCurrentTrackData.currentRequests[apiUrl]; } else {