0e174ffaab04a16af6cbb3b368495772b57a24f5
braney
  Wed Apr 29 14:54:10 2026 -0700
hgTracks: route bigDataUrl through hReplaceGbdb in parallel-loading code paths so gbdbLoc1/gbdbLoc2 rewrites apply to bigBed, bigWig, and bamWig tracks. refs #37479

diff --git src/hg/hgTracks/bamTrack.c src/hg/hgTracks/bamTrack.c
index bf554847e6b..cb0bf59e161 100644
--- src/hg/hgTracks/bamTrack.c
+++ src/hg/hgTracks/bamTrack.c
@@ -933,31 +933,31 @@
 	default:
 	    errAbort("countBam: unrecognized CIGAR op %c -- update me", op);
 	}
 
     }
 return 0;
 }
 
 static void bamWigLoadItems(struct track *tg)
 {
 char *fileName = NULL;
 /* Figure out bigWig file name. */
 if (tg->parallelLoading)
     {
     /* do not use mysql during parallel-fetch load */
-    fileName = trackDbSetting(tg->tdb, "bigDataUrl");
+    fileName = hReplaceGbdb(trackDbSetting(tg->tdb, "bigDataUrl"));
     }
 else
     {
     struct sqlConnection *conn = hAllocConnTrack(database, tg->tdb);
     /* this should call bamFileNameFromTable with logic from bamLoadItemsCore to
      * check the bigDataUrl setting.  Fix this if bamWigs end up being
      * a supported type.   It may be that this code gets rolled into
      * normal BAM display... since that's the plan ;-).
      */
     fileName = bbiNameFromSettingOrTable(tg->tdb, conn, tg->table);
     hFreeConn(&conn);
     }
 
 /* Allocate predraw area. */
 struct bamWigTrackData *bwData;