a65ee2b4427852eca3993f8203b0b3ea8ce1cedc hiram Mon Mar 9 14:27:14 2026 -0700 Claude code fixing Claude code diff --git src/hg/hubApi/apiUtils.c src/hg/hubApi/apiUtils.c index 290741aef86..13b695faf0f 100644 --- src/hg/hubApi/apiUtils.c +++ src/hg/hubApi/apiUtils.c @@ -273,31 +273,34 @@ struct trackHub *hub = NULL; struct errCatch *errCatch = errCatchNew(); if (errCatchStart(errCatch)) { char *errMessage; unsigned hubId = hubFindOrAddUrlInStatusTable(NULL, hubUrl, &errMessage); /* this hubFromIdNoAbort() call will update the hub status error message * if it has recovered from previous errors. */ struct hubConnectStatus *hubStatus = hubFromIdNoAbort(hubId); // if we got an error, throw error if (NULL == hubStatus) /* this should not happen */ errAbort("could not find hub %u in status table", hubId); if (!isEmpty(hubStatus->errorMessage)) + { + stripChar(hubStatus->errorMessage, '\n'); errAbort("%s", hubStatus->errorMessage); + } // use hubId in hubName char buffer[4096]; safef(buffer, sizeof buffer, "hub_%d", hubId); hub = trackHubOpen(hubUrl, buffer); } errCatchEnd(errCatch); if (errCatch->gotError) { apiErrAbort(err404, err404Msg, "error opening hubUrl: '%s', '%s'", hubUrl, errCatch->message->string); } errCatchFree(&errCatch); return hub; }