008d638cf77546cee712cda8412c13ed2782c838 braney Sat Sep 5 07:29:12 2026 -0700 urlCommandCatalog: describe the recovery-email link and the Share dialog. --reconcile was reporting six names the tree reads that were in neither the catalog nor the baseline. Four are URL parameters and get rows; two are cart reads and go in the baseline, by the rule that a cgi* read is a URL parameter and a cart* read is not. recovEmail hgLogin.c:1391, cgiUsualString. The recovery address a confirmation link is claiming, on the hgLogin.do.confirmRecovEmail path. Same shape as newEmail and authorized by the same sig and exp. In hgLogin's excludeVars, so it does not persist. hgS_failIfExists hgSession.c:1096, cgiBoolean. hgS_snapshotType hgSession.c:1099, cgiOptionalString. hgS_doAnonName one more of the hgS_do* commands, so it is listed as a member of the hgS_* family rather than given a row of its own. hgLogin_newRecovEmail1, hgLogin_newRecovEmail2 cartUsualString reads at hgLogin.c:1532 and 1533, the two inputs on the change-recovery-address form. Baselined next to hgLogin_newEmail1 and 2, which are the same thing. While writing those, hgS_shareAnon turned out to be misfiled. It sat in urlNamesNotCataloged.txt as internal state, but hgSession.c:1095 reads it with cgiBoolean, which makes it a request parameter like the two that arrived beside it. It now has a row with them. All three are cartRemove'd in the handler, at hgSession.c:1107 to 1109, so none of them leaks into the saved session. The baseline also moves s and u from hgBlat.c to hgc.c. Neither name changed; hgc.c gained its own reads of the two old BLAT share parameters, and the annotation records one site. refs #37923 diff --git src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt index b3310db0132..1b0242e1cd6 100644 --- src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt +++ src/hg/utils/urlCommandCatalog/urlNamesNotCataloged.txt @@ -138,47 +138,48 @@ gsidMember.do. # hg/gsid/gsidMember/gsidMember.c gsidTable.do. # hg/gsid/gsidTable/gsidTable.c haplotypes_distMinor # hg/hgGene/alleles.c hc_one_url # hg/hgHubConnect/hgHubConnect.c hgLogin.do. # hg/hgLogin/hgLogin.c hgLogin_changeRequired # hg/hgLogin/hgLogin.c hgLogin_chosenIdx # hg/hgLogin/hgLogin.c hgLogin_curPassword # hg/hgLogin/hgLogin.c hgLogin_email # hg/hgLogin/hgLogin.c hgLogin_email2 # hg/hgLogin/hgLogin.c hgLogin_helpWith # hg/hgLogin/hgLogin.c hgLogin_newEmail1 # hg/hgLogin/hgLogin.c hgLogin_newEmail2 # hg/hgLogin/hgLogin.c hgLogin_newPassword1 # hg/hgLogin/hgLogin.c hgLogin_newPassword2 # hg/hgLogin/hgLogin.c +hgLogin_newRecovEmail1 # hg/hgLogin/hgLogin.c +hgLogin_newRecovEmail2 # hg/hgLogin/hgLogin.c hgLogin_password # hg/hgLogin/hgLogin.c hgLogin_password2 # hg/hgLogin/hgLogin.c hgLogin_sendMailContain # hg/hgLogin/hgLogin.c hgLogin_sendMailTo # hg/hgLogin/hgLogin.c hgLogin_userName # hg/hgLogin/hgLogin.c hgS_delete_ # hg/hgSession/hgSession.c hgS_do # hg/hgSession/hgSession.c hgS_doDownload_ # hg/hgSession/hgSession.c hgS_edit_ # hg/hgSession/hgSession.c hgS_gallery_ # hg/hgSession/hgSession.c hgS_loadLocalFileName # hg/hgSession/hgSession.c hgS_load_ # hg/hgSession/hgSession.c hgS_makeDownload_ # hg/hgSession/hgSession.c hgS_oldSessionName # hg/hgSession/hgSession.c hgS_otherUserSessionLabel # hg/hgTracks/hgTracks.c hgS_saveLocalBackupFileName # hg/hgSession/backup.c -hgS_shareAnon # hg/hgSession/hgSession.c hgS_share_ # hg/hgSession/hgSession.c hgS_showDownload_ # hg/hgSession/hgSession.c hgSeq.casing # hg/cgilib/hgSeq.c hgSeq.cdsExon # hg/cgilib/hgSeq.c hgSeq.downstream # hg/cgilib/hgSeq.c hgSeq.downstreamSize # hg/cgilib/hgSeq.c hgSeq.granularity # hg/cgilib/hgSeq.c hgSeq.intron # hg/cgilib/hgSeq.c hgSeq.padding3 # hg/cgilib/hgSeq.c hgSeq.padding5 # hg/cgilib/hgSeq.c hgSeq.promoter # hg/cgilib/hgSeq.c hgSeq.promoterSize # hg/cgilib/hgSeq.c hgSeq.repMasking # hg/cgilib/hgSeq.c hgSeq.revComp # hg/cgilib/hgSeq.c hgSeq.splitCDSUTR # hg/cgilib/hgSeq.c @@ -420,31 +421,31 @@ qid # hg/qaPushQ/qaPushQ.c qlSourceDb # hg/hgTrackUi/hgTrackUi.c qs # hg/hgc/hgc.c query # hg/pslUnpile/pslUnpile.c r # hg/hgc/hgc.c ra # hg/encode/hgEncodeVocab/hgEncodeVocab.c randSeed # hg/oneShot/cartSimNoInsert/cartSimNoInsert.c readOnly # hg/oneShot/cartSimNoInsert/cartSimNoInsert.c reason # hg/encode3/encodeDataWarehouse/edwWebDeprecate/edwWebDeprecate.c ref # hg/das/das.c remoteFile # hg/hgPhyloPlace/hgPhyloPlace.c report # hg/encode/docId/docIdView/docIdView.c retries # hg/gigAssembler/codJobs/jabba/jabba.c reward # hg/pslFilterBadCdna/pslFilterBadCdna.c ring_action # hg/hgGeneRing/hgGeneRing.c -s # hg/hgBlat/hgBlat.c +s # hg/hgc/hgc.c sarsCoV2File # hg/hgPhyloPlace/hgPhyloPlace.c selectRadio # hg/hubApi/hubApi.c seqIdent # hg/affyGnf/pslAffySelect.c seqTable # hg/hgc/hgc.c shareToken # hg/hgTracks/myVariantsTrack.c showAllCtdRef # hg/hgGene/ctd.c showLonglabel # hg/hgApi/hgApi.c showNumbers # hg/gigAssembler/ooGreedy/protDust/protDust.c showSizes # hg/qaPushQ/qaPushQ.c simple # hg/oneShot/testXap/testXap.c sizeMB # hg/qaPushQ/qaPushQ.c skipPName # hg/altSplice/affySplice/spliceProbeVis.c sourceSelected # hg/hubApi/hubApi.c spacesEvery # hg/gigAssembler/ooGreedy/protDust/protDust.c spacing # hg/ctgToChromFa/ctgToChromFa.c @@ -489,31 +490,31 @@ test # hg/liftAgp/liftAgp.c text # hg/oneShot/testXap/testXap.c textField # hg/autoXml/autoXml.c tier # hg/encode/hgEncodeVocab/hgEncodeVocab.c tiers # hg/encode/hgEncodeVocab/hgEncodeVocab.c tis # hg/lib/gtexUi.c tiss # hg/hgc/cgapSageClick.c toOrg # hg/qaPushQ/qaPushQ.c tracePat # hg/mouseStuff/subsetTraces/subsetTraces.c trackOffset # hg/protein/lib/doTracks.c transId # hg/cgiExample/cgiExample.c transfer # hg/qaPushQ/qaPushQ.c translate # hg/gigAssembler/ooGreedy/getgene/getgene.c trumpSize # hg/altSplice/spliceWalk/spliceWalk.c txn_id # hg/gsid/gsidMember/gsidMember.c -u # hg/hgBlat/hgBlat.c +u # hg/hgc/hgc.c ucscGenome # hg/hubApi/hubApi.c unzoom # hg/wikiPlot/wikiPlot.c update # hg/hgLogin/hgLogin.c url # hg/encode3/encodeDataWarehouse/edwScriptSubmit/edwScriptSubmit.c useSubmitFname # hg/cirm/cdw/cdwGetFile/cdwGetFile.c user # hg/hgLogin/hgLogin.c userCount # hg/oneShot/cartSimNoInsert/cartSimNoInsert.c userName # hg/cirm/cdw/cdwGetMetadataAsFile/cdwGetMetadataAsFile.c utr5 # hg/gigAssembler/ooGreedy/getgene/getgene.c ver # hg/agpCloneList/agpCloneList.c verify_sign # hg/gsid/gsidMember/gsidMember.c version # hg/useCount/useCount.c virtMode # hg/lib/web.c warnTime # hg/gigAssembler/codJobs/jabba/jabba.c where # hg/getFeatDna/getFeatDna.c