5b207e2b6401af927d5c91ac1366b3212d54f427
max
Fri Mar 22 08:02:46 2024 -0700
improving hgcentral down error message, suggestion by Lou
diff --git src/hg/lib/jksql.c src/hg/lib/jksql.c
index e9c9cd6..3fc4d07 100644
--- src/hg/lib/jksql.c
+++ src/hg/lib/jksql.c
@@ -1152,34 +1152,35 @@
if (mysql_real_connect(
conn,
sp->host, /* host */
sp->user, /* user name */
sp->password, /* password */
database, /* database */
sp->port, /* port */
sp->socket, /* socket */
0) /* flags */ == NULL)
{
monitorLeave();
monitorEnterTime = oldTime;
char *extraMsg = "";
if (sqlIsUcscServer())
- extraMsg = "We hate this error more than any other and may be already looking into it. You can help us by telling us "
- "about it, "
- "the email is genome-www@soe.ucsc.edu. We will fix it ASAP. "
- "And even if this server is failing right now, usually, one of our other three "
+ extraMsg = "We hate this error more than any other and may be already looking into it.
"
+ "If there is no message on https://twitter.com/GenomeBrowser with the time when we expect it to be back: "
+ "You can help us by telling us about the error, "
+ "our email is genome-www@soe.ucsc.edu. We will fix it ASAP.
"
+ "And even if this server is failing for a few more hours today, usually, one of our other three "
"international mirrors is still "
"working. The three mirrors are genome.ucsc.edu (US), genome-euro.ucsc.edu (Germany), genome-asia.ucsc.edu "
"(Japan). You may not find your custom tracks and saved sessions there, but using another mirror should allow "
"continuing your work while we are fixing the problem. ";
if (abort)
errAbort("Couldn't connect to database %s on %s as %s.\n%s\n%s",
database, sp->host, sp->user, mysql_error(conn), extraMsg);
else if (sqlParanoid)
fprintf(stderr, "Couldn't connect to database %s on %s as %s. "
"mysql: %s pid=%ld\n",
database, sp->host, sp->user, mysql_error(conn), (long)getpid());
return NULL;
}