f5623ef36caf6846ae476bdaba08e21d3ca450f3 lrnassar Wed Jan 21 11:28:58 2026 -0800 Small tweaks to the new hub error message, refs #36916 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index b03b8ecbcad..41a1357dec7 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -9898,31 +9898,31 @@ * determine if they have visible member tracks */ if (sameString(group->name, "visible")) { // we want tracks in the visible list to also be visible // in the normal group list, so use a separate hash for the // visible tracks grouping groupTrackListAddSuper(cart, group, hashNew(8), hashNew(8)); } else groupTrackListAddSuper(cart, group, superHash, trackHash); /* Display track controls */ if (group->errMessage) { hPrintf("<tr><td colspan=8><b>Track hub error</b> "); - printInfoIcon("Use our track hub debugging help under <i>My Data > Track Hubs > Hub Development</i>. Note that you need to switch off caching there to see changes that you made to the track hub files without delay. Or click the disconnect button above to improve performance now temporarily. Contact us if you cannot resolve the issue."); + printInfoIcon("Use the hub debugging tool under <i>My Data > Track Hubs > Hub Development</i>. You need to switch off <i>File caching</i> there to see your changes without delay. Error <i>Response is missing required header</i> usually means the hub is not reachable.<br><br>Contact us or the hub provider if you cannot resolve the issue."); hPrintf(": "); hPrintf("<i>%s</i>", group->errMessage); hPrintf("</td></tr>\n"); } for (tr = group->trackList; tr != NULL; tr = tr->next) { struct track *track = tr->track; if (tdbIsSuperTrackChild(track->tdb)) /* don't display supertrack members */ continue; // only top level tracks contribute to the total count trackCount++; myControlGridStartCell(cg, isOpen, group->name, shouldBreakAll(track->shortLabel));