29bf34411fc405b99032d38c463528b4361f28da
chmalee
Fri Jun 6 16:14:49 2025 -0700
Make hubSpace async requests use loginHost cgi-bin url, refs Max discussion
diff --git src/hg/hgHubConnect/trackHubWizard.c src/hg/hgHubConnect/trackHubWizard.c
index 0aa583698dd..2095bb56550 100644
--- src/hg/hgHubConnect/trackHubWizard.c
+++ src/hg/hgHubConnect/trackHubWizard.c
@@ -217,30 +217,31 @@
"src=\"https://cdn.datatables.net/buttons/3.2.2/js/dataTables.buttons.min.js\">");
puts("\n");
puts("");
puts("");
puts("");
jsIncludeFile("hgMyData.js", NULL);
// the skeleton HTML:
webIncludeFile("inc/hgMyData.html");
webIncludeResourceFile("hgMyData.css");
jsInlineF("\nvar cartDb=\"%s %s\";\n", trackHubSkipHubName(hGenome(database)), database);
jsInlineF("\nvar tusdEndpoint=\"%s\";\n", cfgOptionDefault("hubSpaceTusdEndpoint", NULL));
+jsInlineF("\nvar fileListEndpoint=\"%shgHubConnect\";\n", hLoginHostCgiBinUrl());
jsInline("$(document).ready(function() {\nhubCreate.init();\n})");
puts("");
}
void revokeApiKey(struct cartJson *cj, struct hash *paramHash)
/* Remove any api keys for the user */
{
char *userName = getUserName();
struct sqlConnection *conn = hConnectCentral();
struct dyString *query = sqlDyStringCreate("delete from %s where userName='%s'", HUBSPACE_AUTH_TABLE, userName);
sqlUpdate(conn, dyStringCannibalize(&query));
hDisconnectCentral(&conn);
jsonWriteString(cj->jw, "revoke", "true");
}