MOON
Server: Apache
System: Linux server2.shieldcogroup.com 3.10.0-1160.119.1.el7.tuxcare.els12.x86_64 #1 SMP Fri Nov 8 05:49:38 UTC 2024 x86_64
User: jacom (1029)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python2.7/site-packages/leapp/utils/output.pyo
�
g��fc@slddlmZddlZddlZddlZddlZddlmZddlZddl	m
Z
ddlmZddl
mZd�Zdefd	��YZejd
d�Zedejd
d��Zd
�Zd�Zd�Zdd�Zd�Zddd�Zd�Zdedd�Zd�Zed��Z d�Z!d�Z"dd�Z#dS(i����(tprint_functionN(tcontextmanager(tLeappRuntimeError(t
ErrorModel(tget_audit_entrycCstjdd�dkS(s_Redefinition of is_verbose from leapp.libraries.stdlib.config because it leads to import errorst
LEAPP_VERBOSEt0t1(tostgetenv(((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_is_verbosestColorcBs�eZejj�rdndZejj�r6dndZejj�rQdndZejj�rldndZejj�r�dndZ	RS(stssss(
t__name__t
__module__tsyststdouttisattytresettboldtredtgreentyellow(((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyRs
i<c
Cs2djd|dd|dtjd|j|��S(Ns.
{color}{separator}
{text}
{separator}{reset}
tcolort	separatort=Rttext(tformatRRtcenter(tstringRtwidth((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytpretty_block_texts
	
	ccsp|jt|d|d|��|jd�dV|jt|pLdj|�d|d|��|jd�dS(NRRs
s	END OF {}(twriteRR(Rttargettend_textRR((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytpretty_block$s

.c
Cs�dttt|���}x�t|dd�D]�\}}tjtj|dd��}|j}tj	r�|jj
dd�}ntjj
djd	|d
|dd|d|d
|j��q/WdS(Nitstartitmessagetdatasutf-8txmlcharrefreplaces;{idx:{width}}. Actor: {actor}
{spacer}  Message: {message}
tidxRtspacert tactor(tlentstrt	enumerateRtcreatetjsontloadsR%tsixtPY2tencodeRRR RR+(terrorsRtpositionterrortmodelt
error_message((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_print_errors_summary-s 		cCs tjtj|dd��}|j}tjrJ|jjdd�}ntj	j
djdtj
dtjd|jj�d|d	|jd
|j��|jrtd�tj|j�}x[|D]P}tdjd
|j�d||j�jddddt|����q�WndS(NR%R&sutf-8R'sB{red}{time} [{severity}]{reset} Actor: {actor}
Message: {message}
RRtseverityttimeR+sSummary:s    {k}: {v}tktvs
R*i(RR/R0R1R%R2R3R4RRR RRRRR;tupperR<R+tdetailstprintt
capitalizetrstriptreplaceR,(R7R8R9R@tdetail((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytprint_error:s 		!	

c
Csidttt|���}xFt|dd�D]2\}}tdjd|d|d|d��q/WdS(NiR$is{idx:{width}}. {title}R(Rttitle(R,R-R.RAR(treportsRR6treport((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_print_report_titlesMsc	
Cstddd|�}|rW|j�d}g|D]}|d|kr2|^q2}n|rt�}tddtjdtj���x�|D]}tj	|d	�}t
jtj|d
t
��j�}||kr�q�n|j|�tjjdjdd
d|��q�WWdQXndS(NteventtdeprecationtcontexttZtstampsUSE OF DEPRECATED ENTITIESR!RR&t	sort_keyssJ{message} @ {filename}:{lineno}
Near: {line}
Reason: {reason}
{separator}
Rt-i<(Rt	isoformattsetR#RtstderrRRR0R1thashlibtsha256tdumpstTruet	hexdigesttaddR R(	t
context_idR$tdeprecationststart_stamptdtcacheRLt
entry_datatkey((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytreport_deprecationsSs ,	
$
		cCsM|rItddtjdtj�� x|D]}t|�q,WWdQXndS(NtERRORSR!R(R#RRRRRF(R5R7((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt
report_errorsjs
cs�ddlm�ddlm���fd�}|}|tkrlg|D]}||�rK|^qK}n7|dk	r�g|D]}�||�r|^q}n|r�g|D]}|d|kr�|^q�}n|S(Ni����(tGroups(thas_flag_groupcs$�|�j�o#�|�j�S(N(t_ERRORt	INHIBITOR(RI(ReRf(s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytis_ordinary_reportvsR;(tleapp.reportingRetleapp.utils.reportRftFalsetNone(RHR;thas_flagRitresulttrep((ReRfs6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_filter_reportsqs(+,c
Cs>ddlm}m}t|d|j�}t|d|j�}t|dt�}t||j�}t||j�}t||j	�}t||j
�}	td�tdjt
|���tdjt
|���tdjt
|���tdjt
|���td	jt
|���td
jt
|	���dS(Ni����(RetSeverityRnsReports summary:s!    Errors:                  {:5}s!    Inhibitors:              {:5}s!    HIGH severity reports:   {:5}s!    MEDIUM severity reports: {:5}s!    LOW severity reports:    {:5}s!    INFO severity reports:   {:5}(RjReRrRqRgRhRltHIGHtMEDIUMtLOWtINFORARR,(
RHReRrR5t
inhibitorstordinarythightmediumtlowtinfo((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_print_reports_summary�s
cCs�t|t�s|gn|}t|t�s6|gn|}|r�|s[tjjd�nx-|D]"}tjjdjd|��qbWn|r\ddlm}ddlm	}m
}	||�}
t|
d|	j�}t|
dt
�}t||j�}
t||j�}tj}|s#|
r/tj}n|rAtj}ntdd	tjd
|���|r�td�t|�tjjd�n|r�td�t|�tjjd�n|
s�|r�td
�t|
|�tjjd�nt|
�tdjdtjdtj��x6t|dt�D]"}tjjdjd|��q-WWdQXn|r~tjjdj|��ndS(Ns
sDebug output written to {path}
tpathi����(Rr(tfetch_upgrade_report_messagesReRnsREPORT OVERVIEWR!Rs:Following errors occurred and the upgrade cannot continue:s9Upgrade has been inhibited due to the following problems:s!HIGH and MEDIUM severity reports:s�
{bold}Before continuing, review the full report below for details about discovered problems and possible remediation instructions:{reset}RRtreverses*    A report has been generated at {path}
s$Answerfile has been generated at {}
(t
isinstancetlistRRR RRjRrRkRReRqRhRlRsRtRRRRR#RAR:RJR}RRtsortedRX(R[treport_pathst	log_pathst
answerfiletfailR5tlog_pathRrRReRHRwRxRyRzRtreport_path((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytreport_info�sR
#	





	)cCsd}td|d|dtjdtj���tjjd�|r�tjjdjdtjd	tj��x7|D],}tjjd
jd|d||��qsWn|rtjjd
jdtjd	tj��x-|D]"}tjjdjd|��q�WnWdQXdS(NsUNSUPPORTED UPGRADERR"R!RsKVariable LEAPP_UNSUPPORTED has been detected. Proceeding at your own risk.
s9{yellow}Development variables{reset} have been detected:
RRs- {key}={value}
Ratvalues7{yellow}Experimental actors{reset} have been detected:
s
- {actor}
R+(R#RRRRR RR(t
devel_varstexperimentalRRaR+((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytreport_unsupported�s(
-
ccsuzmy	dVWn]tk
rk}dj|j�}tjjd�tjjt|dddt|���nXWdXdS(Ns#{} - Please check the above detailss
RRR(RRR%RRTR RR,(tetmsg((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytbeautify_actor_exception�s	0cCs-t�s)tdjd|dj��ndS(Ns==> Processing phase `{name}`tnamei(R
RARR�(tphase((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytdisplay_status_current_phase�s	cCs3|jj�jd�}|r,|dj�S|jS(Ns
i(tdescriptiontstriptsplitR�(R+tlines((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt_get_description_title�sRcCs;t�s7tdjd|jdt|�d|��ndS(Ns,====> * {actor}{designation}
        {title}R+RGtdesignation(R
RARR�R�(R+R�((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pytdisplay_status_current_actors	($t
__future__RRUR0RRt
contextlibRR2tleapp.exceptionsRtleapp.modelsRtleapp.utils.auditRR
tobjectRRRRmR#R:RFRJRbRdRqR}RlR�R�R�R�R�R�(((s6/usr/lib/python2.7/site-packages/leapp/utils/output.pyt<module>s6		
				<