e00cb63405632c064e4228a97139b56d05274c82
braney
  Wed Nov 14 16:50:09 2012 -0800
fix bug in keeping track of error message introduced last cycle (#9609).  Also fix bug in unlisted hubs where assembly was listed incorrectly.
diff --git src/hg/lib/hubConnect.c src/hg/lib/hubConnect.c
index dedb838..f9f431d 100644
--- src/hg/lib/hubConnect.c
+++ src/hg/lib/hubConnect.c
@@ -152,30 +152,31 @@
  * exists but has problems will return with errorMessage field filled in. */
 struct hubConnectStatus *hubConnectStatusForId(struct sqlConnection *conn, int id)
 {
 struct hubConnectStatus *hub = NULL;
 char query[1024];
 safef(query, sizeof(query), 
     "select hubUrl,status, errorMessage from %s where id=%d", getHubStatusTableName(), id);
 struct sqlResult *sr = sqlGetResult(conn, query);
 char **row = sqlNextRow(sr);
 if (row != NULL)
     {
     AllocVar(hub);
     hub->id = id;
     hub->hubUrl = cloneString(row[0]);
     hub->status = sqlUnsigned(row[1]);
+    hub->errorMessage = cloneString(row[2]);
 
     if (isEmpty(row[2]))
 	{
 	char *errorMessage = NULL;
 	hub->trackHub = fetchHub( hub->hubUrl, &errorMessage);
 	if (errorMessage != NULL)
 	    {
 	    hub->errorMessage = cloneString(errorMessage);
 	    warn("%s", hub->errorMessage);
 	    hubUpdateStatus( hub->errorMessage, hub);
 	    }
 	}
     }
 sqlFreeResult(&sr);
 return hub;