8d662255bea829d680d17220a0b049f5f9c02f16 hiram Fri Aug 21 22:32:26 2026 -0700 finalize asmAlias selection issue - if a given GenArk assembly is requested and it exists then use it, otherwise look for an alias refs #38082 diff --git src/hg/lib/hubConnect.c src/hg/lib/hubConnect.c index 844cb2ee82c..7e6cf51c3c8 100644 --- src/hg/lib/hubConnect.c +++ src/hg/lib/hubConnect.c @@ -1493,43 +1493,43 @@ safef(hubName, sizeof(hubName), "%s%u", hgHubConnectHubVarPrefix, localHubId); cartSetString(cart, hubName, "1"); // remove the old hub connection safef(hubName, sizeof(hubName), "%s%u", hgHubConnectHubVarPrefix, sessionHubId); cartRemove(cart, hubName); } } cartRemove(cart, "assumesHub"); } char *hubConnectLoadHubs(struct cart *cart) /* load the track data hubs. Set a static global to remember them */ { -char *dbSpec = asmAliasFind(cartOptionalString(cart, "db")); +char *dbSpec = asmAliasFindUnlessGenArk(cartOptionalString(cart, "db")); char *curatedHubPrefix = getCuratedHubPrefix(); if (dbSpec != NULL) lookForCuratedHubs(cart, trackHubSkipHubName(dbSpec), curatedHubPrefix); char *newDatabase = checkForNew( cart); -newDatabase = asmAliasFind(newDatabase); +newDatabase = asmAliasFindUnlessGenArk(newDatabase); cartSetString(cart, hgHubConnectRemakeTrackHub, "on"); portHubStatus(cart); // portHubStatus may have rewritten db to point at a remapped assembly hub id -dbSpec = asmAliasFind(cartOptionalString(cart, "db")); +dbSpec = asmAliasFindUnlessGenArk(cartOptionalString(cart, "db")); struct hubConnectStatus *hubList = hubConnectStatusListFromCart(cart, dbSpec); char *genarkPrefix = cfgOption("genarkHubPrefix"); if (genarkPrefix && lookForLonelyHubs(cart, hubList, &newDatabase, genarkPrefix)) hubList = hubConnectStatusListFromCart(cart, dbSpec); globalHubList = hubList; return newDatabase; } char *hubNameFromUrl(char *hubUrl) /* Given the URL for a hub, return its hub_# name. */ {