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;