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/audit/contextclone.pyc
�
g��fc@snddlmZmZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
dd
�ZdS(i����(tdict_factorytget_connectionccsY|jdjd|�|f�}t|_x%trQ|j�}|sIPn|Vq-W~dS(Ns=
            SELECT * FROM {table} WHERE context = ?
        ttable(texecutetformatRtrow_factorytTruetfetchone(tdbRtcontexttcursortrow((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt_fetch_table_for_contexts			cs&t�fd�|p�j�D��S(Nc3s|]}�|VqdS(N((t.0tname(R(sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pys	<genexpr>s(ttupletkeys(Rtfields((RsB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt
_row_tuplescCsdi}xWt|d|�D]C}t|dd�\}}|jd||f�}|j||<qW|S(Nthosttidthostnames1INSERT INTO host (context, hostname) VALUES(?, ?)(RRRt	lastrowid(Rt
newcontextt
oldcontexttlookupRtrow_idRR
((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt	_dup_hosts	cCszi}xmt|d|�D]Y}t|dddd�\}}}}	|jd|||||	f�}
|
j||<qW|S(Ntdata_sourceRthost_idtactortphasesKINSERT INTO data_source (context, host_id, actor, phase) VALUES(?, ?, ?, ?)(RRRR(RRRRRRRRRRR
((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt_dup_data_source s$	c
	Cs�i}xt|d|�D]k}t|dddddd�\}}}}	}
}|jd|||||	|
|f�}|j||<qW|S(	NtmessageRtdata_source_idtstampttopicttypetmessage_data_hashsnINSERT INTO message (context, data_source_id, stamp, topic, type, message_data_hash)  VALUES(?, ?, ?, ?, ?, ?)(RRRR(
RRRRRRRR"R#R$ttype_R&R
((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt_dup_message+s-c	Cs�i}x�t|d|�D]�}t|dddddd�\}}}	}
}}|dk	rh||}n|jd|||	||
||f�}
|
j||<qW|S(	NtauditRteventR#R"t
message_idtdatasdINSERT INTO audit (context, event, stamp, data_source_id, message_id, data) VALUES(?, ?, ?, ?, ?, ?)(RRtNoneRR(RR!RRRRRRR*R#R"R+R,R
((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt
_dup_audit9s-
cCsaxZt|d|�D]F}t|dddd�\}}}}|jd||||f�qWdS(NtentityRtkindRt
metadata_hashsJINSERT INTO entity (context, kind, name, metadata_hash) VALUES(?, ?, ?, ?)(RRR(RRRRRR0RR1((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt_dup_entityIs
$c	Csex^t|d|�D]J}t|dddd�\}}}}|jd|||||f�qWdS(NtdialogRtscopeR,R"sLINSERT INTO dialog (context, scope, data, data_source_id) VALUES(?, ?, ?, ?)(RRR(	RRRRRRR4R,R"((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt_dup_dialogSs
$cCs�t|���}td|d|d|�}td|d|d|d|�}td|d|d|d|�}td|d|d|d|d|�td|d|d|�td|d|d|d|�WdQXdS(NRRRRRR!(RRR R(R.R2R5(RRtuse_dbRRRR!((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt
clone_context]s!!%N(
tleapp.utils.auditRRRRRR R(R.R2R5R-R7(((sB/usr/lib/python2.7/site-packages/leapp/utils/audit/contextclone.pyt<module>s