HEX
Server: Apache
System: Linux p102.lithium.hosting 4.18.0-553.141.1.el8_10.x86_64 #1 SMP Fri Jul 10 17:48:02 UTC 2026 x86_64
User: bvzmoamr (9955)
PHP: 8.1.34
Disabled: syslog
Upload Files
File: //lib64/python2.7/site-packages/mercurial/verify.pyc
�
1�3\c@@s�ddlmZddlZddlmZddlmZmZddlm	Z	m
Z
mZmZd�Z
d�Zd	efd
��YZdS(i(tabsolute_importNi(t_(tnullidtshort(terrortpycompattrevlogtutilcC@s'|j��t|�j�SWdQXdS(N(tlocktverifiertverify(trepo((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyR
s
cC@s)x"d|kr$|jdd�}qW|S(Ns//t/(treplace(tf((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyt	_normpathsR	cB@szeZd�Zd�Zdd�Zdd�Zd�Zd�Zd�Z	d�Z
dddd	�Zd
�Zd�Z
RS(
cC@s�|j�|_|j|_|j�|_t�|_d|_d|_t	|j
�dk|_t	|jj
d��dk|_|j
jtjk|_tj|j�|_t|_t|_|jjdd�|_t|_dS(NitR
t	skipflags(t
unfilteredRtuitnarrowmatchtmatchtsettbadrevsterrorstwarningstlent	changelogthavecltmanifestlogt
getstoragethavemftversionRtREVLOGV0trevlogv1Rtlrucachefunct__getitem__t	lrugetctxtFalsetrefersmft
fncachewarnedt	configintRtTruetwarnorphanstorefiles(tselfR((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyt__init__%s		!		cC@s'|jj|d�|jd7_dS(Ns
i(RtwarnR(R,tmsg((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyR.6scC@s�|dk	r)|jj|�d|}nd}d||f}|rXd||f}n|jjd|d�|jd7_dS(Ns%dt?s%s: %ss%s@%st s
i(tNoneRtaddRR.R(R,tlinkrevR/tfilename((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyterr:s
cC@sHtj|�}|s'tj|�}n|j|d||f|�dS(Ns%s: %s(RtbytestrtbytereprR6(R,R4R/tinstR5tfmsg((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pytexcFscC@st|�r=|js|jr=|j|td�|�dS|j�}|drw|jdtd�|d|�n|dr�|jdtd�|d|�n|jtj	kr�|j
s|jtd�|�qn#|j
r|jtd�|�ndS(Nsempty or missing %sisdata length off by %d bytesisindex contains %d extra bytess"warning: `%s' uses revlog format 1s"warning: `%s' uses revlog format 0(RRRR6Rt	checksizeR2R RR!R"R.(R,tobjtnameR4td((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pytchecklogLs
$
$		c
C@sk|j|j|��}|dks9|jr>||kr>|dks]|t|jj�krltd�}ntd�}|jd|||f|�|r5|rt|�dkry<g|D]+}	|j	|	�|j
�|kr�|	^q�}Wqtk
rqXn|jtd�dj
ttj|���nd}ny�|j|�\}
}|
|kr�|
tkr�|j|td�t|
�t|�f|�n||kr�|tkr�|j|td�t|�t|�f|�nWn9tk
r&}|j|td	�t|�||�nX||kr]|j|td
�|||f|�n|||<|S(Nis)rev %d points to nonexistent changeset %ds(rev %d points to unexpected changeset %dis (expected %s)R1sunknown parent 1 %s of %ssunknown parent 2 %s of %sschecking parents of %ssduplicate revision %d (%d)(R4trevRRRRRR6R2R%tfilenodet	ExceptionR.tjointmapRR7tparentsRRR;(
R,R=titnodetseentlinkrevsRtlrR/tltp1tp2R9((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyt
checkentry]s<!$
/
	 $**
cC@s�|j}|j}|j�jd�s?tjtd���ntjj	|j
d��rp|jtd��n|js�|j
r�|jtd�|j
r�dp�d�n|j�\}}|j|�}~|j||�|j||�\}}|jtd�t|j�||f�|jrG|jtd	�|j�n|jrf|jtd
��n|jr�|jtd�|j�|jr�|jtd�t|j��ndSdS(
Nsfile:s$cannot verify bundle or remote repostjournals-abandoned transaction found - run hg recover
s!repository uses revlog format %d
iis2checked %d changesets with %d changes to %d files
s%d warnings encountered!
sChint: run "hg debugrebuildfncache" to recover from corrupt fncache
s!%d integrity errors encountered!
s+(first damaged changeset appears to be %d)
(RRturlt
startswithRtAbortRtostpathtexiststsjoinR.tverboseR"tstatust_verifychangelogt_verifymanifestt_crosscheckfilest_verifyfilesRRRR(RRtmin(R,RRt
mflinkrevstfilelinkrevst	filenodest
totalfilest
filerevisions((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyR
�s4						cC@s�|j}|j}|j}|j}|jtd��i}i}i}|j|dd�|jtd�dtd�dt|��}x|D]}	|j	|	�|j
|	�}
|j||	|
||	gd�y�|j|
�}|dt
kr|j|dg�j|	�t|_nx@|dD]4}||�r'|jt|�g�j|	�q'q'WWq�tk
r�}
t|_|j|	td	�t|
�|
�q�Xq�W|j�||fS(
Nschecking changesets
Ritcheckingtunitt
changesetsttotalisunpacking changeset %s(RRRRRYRR@tmakeprogressRtupdateRHROtreadRt
setdefaulttappendR*R'RRCR;Rtcomplete(R,RRRtclR_R`RItprogressRGtntchangesRR9((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyRZ�s8				

*	+
Rc#	C@sp|j}|j}|j}|jj}|j|�}	|sU|jjtd��ni}
i}i}d}
|r�|}
|	j�}|j|�|r�|j	�q�n|j
r�|j|	|
d�n|jtd�dtd�dt
|	��}x�|	D]�}|s|j|�n|	j|�}|j|	||||j|g�|
�}||krf||=nO|r�|j|td�t|�|
�n#|j|td	�t|�|
�y�|j||�jd
t�}x�|j�D]�\}}}|s|j|td��n|dkr#q�n|t|�}|d
kr�|j|�sTq�n|j|di�j|g�j|�q�||�s�q�n|
j|i�j||�q�WWq�tk
r�}|j|td�t|�||
�q�Xq�W|s|j�n|jr�x�tg|D]#}||D]}||f^q*q�D][\}}|r~|j|td�t|�|
�qF|j|td�t|�|
�qFWn|r�|r�|jjtd��t �}t �}|j!}x�|j"j#�D]�\}}}|s(|jdtd�|�q�|dks;|r�|j%d�r�|j&t|��|j&t'j(j)|��q�q�W|jtd�dtd�dt
|��}nxh|j*�D]Z\}} |j+| |||�}!x3|!j*�D]%\}}"|
j|i�j|"�q�Wq�W|rl|rl|j�|j,rlx.t|�D]}|j-td�|�qEWqln|
S(Nschecking manifests
tmanifestiRdRet	manifestsRgs#%s not in parent-directory manifests%s not in changesetstshallowsentry without name in manifests	/dev/nullttRsreading delta %ss7parent-directory manifest refers to unknown revision %ss'changeset refers to unknown revision %sschecking directory manifests
scannot decode filename '%s'smeta/swarning: orphan data file '%s'(.RRRRRRYRtfilestdifference_updatet	incrementR'R@RhRRiRHROtgetR6Rt	readdeltaR*titerentriesRtvisitdirRkRlRCR;RmRtsortedRR"tstoret	datafilesR2RRR3RTRUtdirnamet	iteritemsR[R+R.(#R,R_tdirt
storefilestsubdirprogressRRRtmfltmfRatsubdirnodesRItlabeltrevlogfilesRoRGRpRKtmfdeltaRtfntfltfullpathR9tmtctsubdirsR"tf2tsizetsubdirRJtsubdirfilenodestonefilenodes((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyR[�s�			
	
*
#$.
	0
			" 	!

	!cC@s�|j}|j}|jtd��t|�t|�}|jtd�dtd�d|�}|jr�xWt|�D]F}|j�||krx||d}|j	|td�|�qxqxWn|j
r|x�t|�D]�}|j�||kr�yH|j|�}	tg||D]}
|	j
|	j|
��^q�}Wntk
rXd}nX|j	|td�|�q�q�Wn|j�dS(	Ns0crosschecking files in changesets and manifests
t
crosscheckingReRvRgis in changeset but not in manifests in manifest but not in changeset(RRRYRRRhRR}RxR6RtfileR^R4RARCR2Rm(R,R`RaRRRgRoRRKR�Rp((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyR\+s.				
#	
9

#c!
@sf|j}|j}|j}|j}|j}|jtd��t�}x{|jj	�D]j\}	}
}|	s�|j
dtd�|
�qY|dks�|rY|	jd�rY|j
t|	��qYqYWi|jjjd@d6|jd6|jdd	�d
kd6}tt|�t|�B�}
d}|jtd�d
td�dt|
��}x�t|
�D]�\}}	|j|d|	�y||	}Wntk
r�g}nX|r�|d}nd}y|j|	�}Wn6tjk
r}|j
|td�||	�q`nXxe|j�D]W}y|j|�Wqtk
ro|jrp|jtd�|�t |_!qpqXqWt|�r�|j"s�|jr�|j
|td�|	�n�t�|d<x�|j#|�D]�}|j$dk	r|j%|j&|j$��}nd}|j'r"|j|j'�q�|jrV|j
|dk	rC|n||j|	�q�tj(d|j)��q�Wi}x|D]}|d7}|j$|�}|j*||||||	�}|	|kr|r|||	kr|j
|td�t+|�|	�q||	|=n||dkr&q}ny*|j,|���rO|dk	r�|j-r�||�}t.�fd�|j/�D��s�|jtd�|	|f�q�n|j�d�}t|�s�|j
|td��dt+�d�f|	�qO�dt0kr;|j1td�|	|�dt+�d�f�qO|j&�d�nWq}t2k
r�}|j3|td�t+|�||	�q}Xq}W|	|kr`g||	j4�D]\}}||f^q�}x@t|�D]/\}} |j
|td�t+| �|	�q�Wq`q`W|j5�|jrVx.t|�D]}	|jtd�|	�q2Wnt|
�|fS(Nschecking files
scannot decode filename '%s'isdata/i��texpectedversionRtcensortpolicytabortterroroncensoredRdReRvRgtitemsbroken revlog! (%s)s% warning: revlog '%s' not in fncache!sempty or missing %stskipreads<problem instance does not set warning or error attribute: %sis%s not in manifestsc3@s|]}�d|kVqdS(iN((t.0tpctx(trp(s6/usr/lib64/python2.7/site-packages/mercurial/verify.pys	<genexpr>�ss1warning: copy source of '%s' not in parents of %ss)empty or missing copy source revlog %s:%ss5warning: %s@%s: copy source revision is nullid %s:%s
schecking rename of %ss&manifest refers to unknown revision %sswarning: orphan data file '%s'(6RRR%R"RRYRRR~RR6R2RRR3RRR RtconfigR}RhRt	enumerateRitKeyErrorR�RtStorageErrorRvtremoveR+R.R*R(RtverifyintegrityRHR4RAtwarningtProgrammingErrorR/RORtrenamedRXtanyRFRtnoteRCR;R�Rm(!R,RaR`RRR%R"RR�RR�R�tstateRvt	revisionsRoRGRJRKR�tetfftproblemR4RIRptctxtfl2R9tktvtfnsRH((R�s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyR]Gs�						"




	
		

&""%./
	N(t__name__t
__module__R-R.R2R6R;R@ROR
RZR[R\R](((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyR	$s				$	&	 c	(t
__future__RRTti18nRRHRRRRRRRR
RtobjectR	(((s6/usr/lib64/python2.7/site-packages/mercurial/verify.pyt<module>s"