af565cdd7cea645c67aea9bf91ac0fa50caf6871 max Tue Nov 24 10:29:05 2015 -0800 adding hg.conf option to suppress error output for very early errors refs #16439 diff --git src/hg/lib/cart.c src/hg/lib/cart.c index 0910f8e..fef4e84 100644 --- src/hg/lib/cart.c +++ src/hg/lib/cart.c @@ -684,30 +684,33 @@ // Don't do this again until someone sets this variable, // presumably on session load. cartRemove(cart, CART_HAS_DEFAULT_VISIBILITY); } struct cart *cartNew(char *userId, char *sessionId, char **exclude, struct hash *oldVars) /* Load up cart from user & session id's. Exclude is a null-terminated list of * strings to not include */ { cgiApoptosisSetup(); if (cfgOptionBooleanDefault("showEarlyErrors", FALSE)) errAbortSetDoContentType(TRUE); +if (cfgOptionBooleanDefault("suppressVeryEarlyErrors", FALSE)) + htmlSuppressErrors(); + struct cart *cart; struct sqlConnection *conn = cartDefaultConnector(); char *ex; boolean userIdFound = FALSE, sessionIdFound = FALSE; AllocVar(cart); cart->hash = newHash(12); cart->exclude = newHash(7); cart->userId = userId; cart->sessionId = sessionId; cart->userInfo = loadDb(conn, userDbTable(), userId, &userIdFound); cart->sessionInfo = loadDb(conn, sessionDbTable(), sessionId, &sessionIdFound); if (sessionIdFound) cartParseOverHash(cart, cart->sessionInfo->contents); else if (userIdFound)