e389c29f0255935bc714c66ce7182c4a24427adc braney Fri Feb 6 12:13:44 2026 -0800 fixes hubApi trackDb cache bug #37064 diff --git src/hg/hubApi/getData.c src/hg/hubApi/getData.c index b70c5bb415a..a5440083cfb 100644 --- src/hg/hubApi/getData.c +++ src/hg/hubApi/getData.c @@ -885,31 +885,31 @@ boolean revComp = FALSE; char *revCompStr = cgiOptionalString("revComp"); if (isNotEmpty(revCompStr)) { if (SETTING_IS_ON(revCompStr)) revComp = TRUE; } if (isEmpty(genome)) apiErrAbort(err400, err400Msg, "missing genome=<name> for endpoint '/getData/sequence' given hubUrl='%s'", hubUrl); struct trackHub *hub = errCatchTrackHubOpen(hubUrl); struct trackHubGenome *hubGenome = NULL; for (hubGenome = hub->genomeList; hubGenome; hubGenome = hubGenome->next) { - if (sameString(genome, hubGenome->name)) + if (sameString(genome, trackHubSkipHubName(hubGenome->name))) break; } if (NULL == hubGenome) apiErrAbort(err400, err400Msg, "failed to find specified genome=%s for endpoint '/getData/sequence' given hubUrl '%s'", genome, hubUrl); hubAliasSetup(hubGenome); char *chrom = chrOrAlias(genome, hubUrl); if (isEmpty(chrom)) apiErrAbort(err400, err400Msg, "missing chrom=<name> for endpoint '/getData/sequence?genome=%s' given hubUrl='%s'", genome, hubUrl); /* might be a UCSC database track hub, where hubGenome=name is the database */ if (isEmpty(hubGenome->twoBitPath)) { getSequenceData(hubGenome->name, hubUrl);