b7733722095dfc93a0e3f8a565bb3cbf3cb9d0d5 lrnassar Fri Dec 16 16:48:23 2022 -0800 Improving the hubCheck error when autoScale is found in children tracks, refs #13428 diff --git src/hg/utils/hubCheck/hubCheck.c src/hg/utils/hubCheck/hubCheck.c index 1d524b5..a6d5b23 100644 --- src/hg/utils/hubCheck/hubCheck.c +++ src/hg/utils/hubCheck/hubCheck.c @@ -881,32 +881,35 @@ hubCheckBigDataUrl(hub, genome, tdb); if (!sameString(tdb->track, "cytoBandIdeo")) { trackHubAddDescription(genome->trackDbFile, tdb); if (!tdb->html) warn("warning: missing description page for track: '%s'", tdb->track); } if (!trackIsContainer && sameString(trackDbRequiredSetting(tdb, "type"), "bigWig")) { char *autoScaleSetting = trackDbLocalSetting(tdb, "autoScale"); if (autoScaleSetting && !sameString(autoScaleSetting, "off") && !sameString(autoScaleSetting, "on")) { errAbort("track \"%s\" has value \"%s\" for autoScale setting, " - "valid autoScale values for bigWig tracks are \"off\" or \"on\" only", - trackHubSkipHubName(tdb->track), autoScaleSetting); + "valid autoScale values for individual bigWig tracks are \"off\" or \"on\" only. " + "If \"%s\" is part of a bigWig composite track and you want to use the " + "\"%s\" setting, only declare \"autoScale group\" in the parent stanza", + trackHubSkipHubName(tdb->track), autoScaleSetting, trackHubSkipHubName(tdb->track), + autoScaleSetting); } } } errCatchEnd(errCatch); if (errCatch->gotError || errCatch->gotWarning) { retVal = 1; trackDbErr(errors, errCatch->message->string, genome, tdb, options->htmlOut); if (errCatch->gotError) trackDbErrorCount += 1; } errCatchFree(&errCatch); if (options->htmlOut) {