DonatShell
Server IP : 180.180.241.3  /  Your IP : 216.73.216.252
Web Server : Microsoft-IIS/7.5
System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
User : IUSR ( 0)
PHP Version : 5.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files/MySQL/MySQL Workbench 6.3 CE/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files/MySQL/MySQL Workbench 6.3 CE/modules/wb_admin_connections.pyc

2zXc@sddlmZmZmZmZmZmZmZddlZddlZddl	m
Z
mZddlm
Z
ddlmZddlmZmZddlZddlmZddlmZd	ejfd
YZdejfdYZd
efdYZdS(i(tnewTreeViewt	newButtontnewBoxtnewSelectortnewCheckBoxtnewLabelt	UtilitiesN(tescape_sql_stringt
QueryError(tpartial(t	dprint_ex(tweakcbtWbAdminBaseTab(t	log_error(tnot_running_warning_labelt
WBThreadStackcBsDeZeZdZdZdZdZdZdZ	RS(c	Cstjj|tjj|jd|||_tjt}|jd|j	d||_
tjtt}tj
tj|_|jjtjddt|jjtjddt|jjtjdd	t|jjtjd
dt|jr'|jjtjddtn|jj|jjd
d|jj|j|j|jdtjd}|jtjtt}tt}|j	d|jd|j|tt|j|tttjtj|_|jjt|jjdd|j|jtt|j|d|j|tt|j |tt}|j	dt!|_"|j"j#d|j"j$|j%|j&|j"tt|j&|tt|jdd|j'dS(NsThread Stack for %diisEvent Idi2s
Event infoitTypeidsTimer wait [µs]iPtSourceiiis	Wait infoiiitClosei iX((tmformstFormt__init__t	main_formt	set_titletctrl_beRtFalsetset_paddingtset_spacingt	thread_idtnewSplittertTrueRtTreeDefaultttreet
add_columntIntegerColumnTypetStringColumnTypetenable_debug_infotend_columnstset_sizetadd_changed_callbacktevent_selectedtaddRt	set_stylet	BoldStylet
newTextBoxtVerticalScrollBarttextt
set_read_onlytset_contentRtoktset_texttadd_clicked_callbackt
close_formtadd_endtcenter(	tselfRRtvboxtsplittertlttboxtlboxtbbox((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR%sV	

		




cCs|jdS(N(tclose(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR4]scCsN|jj}|rJ|j}|r:|jj|qJ|jjndS(N(R tget_selected_nodetget_tagR.t	set_valuetclear(R7tnodettag((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR(`scCsd}y|jjd|j|jr*dndf}|dk	rd|jrd|jd}qdn|r|jdd}|jt	j
|SWnxtk
r
}ddl}t
d|j|jrdnd|jftjjd	d
|j|fddddSXtS(Ns"SELECT sys.ps_thread_stack(%d, %s)tTRUEtFALSEittis1Exception during sys.ps_thread_stack(%d, %s):
%s
sError Getting Thread StackswThe thread stack for thread %d can't be loaded, please check if your sys schema is properly installed and available.
%stOK(tNoneRt
exec_queryRR$tnextRowt
stringByIndextreplacet
parse_datatjsontloadst	Exceptiont	tracebackR
t
format_excRRt
show_errorR(R7tdatatresultteRS((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyt	load_datais./)c	Csli}|jddks1t|ddkr5tSx|dD]}d}t|ddkr|jj}||dt|d<nd|jdt|dr@|jdt|d}|j}||dt|d<nq@|jd|d|jd|dj	|jd|d	j	d
|kr|jdt
|d
|j}|rd}yt|j
d}WnnX|jdt
|d
|qn|jr|jd
|dj	n|dr@|dj	|dj	kr@|j|dq@q@W|jjrh|jjdj}|rh|jj|qhntS(Nteventsitnesting_event_idsevent_%dtevent_idit
event_infoit
event_typet
timer_waitigitsourcet	wait_info(tgetRJtlenRtintR tadd_nodet	add_childt
set_stringtstriptstrt
get_parenttfloatt
get_stringR$tset_tagtcounttnode_at_rowR@R.RAR(	R7tdatatreet	treecachetitemRCtparenttpnodetpnode_twaitRD((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRO{sF+$	*cCs_|j}|sQ|dk	rDtjjdd|jdddn|jn
|jdS(NsError Getting Thread StacksThread stack is not available for thread %d. Please enable Performance Schema instrumentation (Statement and Stage instrumentations and respective History consumers).RIRH(RYRJRRRURR>tshow(R7tr((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytruns&
(
t__name__t
__module__RR$RR4R(RYRORx(((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR"s	8					+tConnectionDetailsPanelcBs#eZdZdZdZRS(cCstjj|||_|jd|jd|jd|jd|jdi|_	|j
dd|j
dd|j
d	d
|j
dd|j
d
d|j
dd|j
dd|j
dd|j
dd|j
dd|j
dd|j
dd|j
ddtjd}|jtj
|j|d d!d"d#tjtjBtj|_|jjtjt|jjtjt|jjtjt|jjtj|jjd d$|j|jd dd#d%tjtjBtjBtjB|jjjj d&d'drtj!|_"|j"j#t|j"j$|jj%|j"j&d(|j|j"d!dd%dtjn	d|_"dS()NiiiisProcesslist Id:tPROCESSLIST_IDs
Thread Id:t	THREAD_IDsName:tNAMEsType:tTYPEsUser:tPROCESSLIST_USERsHost:tPROCESSLIST_HOSTsSchema:tPROCESSLIST_DBsCommand:tPROCESSLIST_COMMANDsTime:tPROCESSLIST_TIMEsState:tPROCESSLIST_STATEsRole:tROLEs
Instrumented:tINSTRUMENTEDsParent Thread Id:tPARENT_THREAD_IDsInfo:iii
ii2iiisExplain for Connection((RtTableRtownerRtset_row_spacingtset_column_spacingtset_column_countt
set_row_counttlabelst	make_lineRR*R+R)t	HFillFlagtHExpandFlagt
newCodeEditortinfotset_featurest
FeatureGutterRtFeatureReadOnlyRtFeatureWrapTexttset_languagetLanguageMySQL56R&t	VFillFlagtVExpandFlagRttarget_versiont#is_supported_mysql_version_at_leastRtexplaintset_enabledR3texplain_selectedR2RJ(R7RR:((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRsL	




	&7%cCst|j}tj|}|jtj|jtj|j|dd||dtj	tj
Btjd}|j|dd||dtj	tj
B||j|<dS(NiiRHi(RcRRRtset_text_alignt
MiddleLeftR*R+R)RR(R7tcaptiontnametiR:((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs**cCs|jdj|r&d|jdnd|jdj|rO|jdnd|jdj|rx|jdnd|jd	j|r|jd
nd|jdj|r|jdnd|jd
j|rd|jdnd|jdj|r |jdnd|jdj|rMd|jdnd|jdj|rv|jdnd|jdj|r|jdnd|jdj|rd|jdnd|jdj|r|jdnd|jjtjt|jj	|r-|j
nd|jjtjt|jr~|jj
|rt|j
rttntndS(NR|s%siRHRiRiRiRiRiRiR}iRiR~i	Ri
Ri(RR2tget_longRlRRRRRRAR@RRR(R7RC((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytupdates"-))))-)-))-)"	(RyRzRRR(((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR{s	0	tWbAdminConnectionscBs|eZeZdZedZedZdZdZ	dZ
d&dZdZ
dZd	Zd
ZdZdZd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d&Z"dZ#dZ$dZ%dZ&d Z'd!Z(d"Z)d&dd#Z*d$Z+d%Z,RS('icCs|j|ddtdS(Ntwba_managementsClient Connections(t
register_pageR(tclst
admin_context((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytwba_registerscCsdS(Ntadmin_connections((R((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyt
identifier
scCstj|||||j|j|jd|jdt|_|j|_	d|_d|_|j
rHdtjddfdtjddfd	tjd
dfdtjd
dfdtjddfdtjddfdtjddfdtjddfdtjddfdtjddfdtjddfdtjddfd tjd!d"fg
|_d#d$d%d&g|_d|_|jjjd$d'd'r|jjd(tjd)d*fntjjj}id+d,6|d-d.6|d/d06|d1d26|d1d36|d4d56|d6d76|d8d96|_ndtjddfdtjddfd
tjd
dfd
tjd
dfdtjddfdtjddfdtjddfd!tjd!dfg|_d#d$g|_d%|_dS(:NiiR|tIdi2RtUseriPRtHostixRtDBidRtCommandRtTimei<RtStateR}s	Thread IdRRR~tNameRs
Parent ThreadRtInstrumentedtPROCESSLIST_INFOtInfoiiiii
it
ATTR_VALUEtProgramiRHtGLOBALsdb.Schema.16x16.pngtSCHEMAsdb.Table.16x16.pngtTABLEsdb.Role.16x16.pngtFUNCTIONt	PROCEDUREsdb.Trigger.16x16.pngtTRIGGERsGrtObject.16x16.pngtEVENTsdb.Column.16x16.pngtCOMMIT(RRtset_managedtset_release_on_addRRRtpage_activetcheck_if_ps_availablet_new_processlistRJt_refresh_timeouttwarningtnew_processlistRtLongIntegerColumnTypeR#tcolumnstlong_int_columnstinfo_columnRRRtappendtAppRbtget_resource_pathticon_for_object_type(R7Rt
instance_infot	main_viewtget_path((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs^



				"





c	Cs=tdd|j|jdd|jrQtjjjjdd}ntjjjjdd}|rg|j
dD]}t|^q}nd}tj
t|_|jjdttjtjBtjB|_|jjtj|jj|jxgt|jD]V\}\}}}}|rX|t|krX||}n|jj|||tqW|jj|jj t|jj!t"|d	|jj#|jtttj$}|j%d
|j&d|j'd|j(d|j#|j)d
dddddtj*tj+B|j#|j)dddd
ddtj*tj+B|j#|j)ddd
dddtj*tj+B|j#|j)ddddddtj*tj+B|j#|j)ddddddtj*tj+B|j#|j)dddddd
tj*tj+B|j#|j)dddd
dd
tj*tj+B|j#|j)ddd
ddd
tj*tj+B|j#|j)d d!dddd
tj*tj+B|j#|j)d"d#d$dddd
tj*tj+B||_,|j#|tt|j#|jttt
t}	|	|_-|j.|	tt|	jd%t/}
|
j0d&|	j.|
tt|
j1t"|d't/|_2|j2j0d(|	j.|j2tt|j2j1t"|d)t/|_3|j3j0d*|	j.|j3tt|j3j1t"|d+t4d,}|	j#|tttj5|_6|j6j7|j8|jj9|j6d-dd
dddd.d/d0g	|_:t|j:|_;t<|_=|j=j>d1d2x+|j:D] }|j=j?t@|d3qW|j=j?d4tjjjAjAjd5d6}
|j=jB|
|jC|j=j!t"|d7|	j#|j=ttt
t|_D|jDjd%tE|_F|jFj0d8|jFj1|jG|jFjHd9|jDj#|jFttd|_It|_J|jrtE|_K|jKjLt|jKj0d:|jKjHd;|jKj1|jG|jDj#|jKtttE|_M|jMjLt|jMj0d<|jMjHd=|jMj1|jG|jDj#|jMtttjNtjO|_P|jPj>d>d2|jPjQ|jRtjS|_TtU||_V|jTj#|jV|jPjW|jTd?|_Xd|_Y|jZj[j\dd@dr
tjS|_]tj
t|_Y|j]j#|jYtj4dA|_^|jYj#|j^tttj4dB}|j_tj`|jYj#|tttj4dC}|j_tja|jYj#|tttjtj|_b|jbjtjcdDdEt|jbjtjddFd1t|jbjtjddGd1t|jbj|jbj>dd1|jYj#|jbtttj4dH}|j_tj`|jYj#|tttj
t}|jdtje|_f|jfjgtjhjjidI|j#|jftttj4dJ|_j|j#|jjtt|jYj#|tt|jPjW|j]dK|_In|jZj[j\ddLdrtjtjtjB|_k|jkjtjddMdNt|jkjtjddOdPt|jkj|jPjW|jkdQ|_ln|jj#|jPtt|jPjmtt/|_n|jnj0dR|jnj1|jo|jDj.|jnttn|j#|jDtt|jp|jqtddSdS(TNitEnterstitle_connections.pngsClient Connectionss%wb.admin:ConnectionListColumnWidthsPSs#wb.admin:ConnectionListColumnWidthst,itconnection_selectediiisThreads Connected:tlbl_Threads_connectediisThreads Running:tlbl_Threads_runningsThreads Created:tlbl_Threads_createdisThreads Cached:tlbl_Threads_cachedsRejected (over limit):t%lbl_Connection_errors_max_connectionssTotal Connections:tlbl_ConnectionssConnection Limit:tlbl_max_connectionssAborted Clients:tlbl_Aborted_clientssAborted Connections:tlbl_Aborted_connectssErrors:t
lbl_errorsttooltip_errorsitRefreshtrefreshsKill Connection(s)tkill_connections
Kill Query(s)t
kill_querys
Refresh Rate:g?i
iiidis secondss
Don't Refreshs,Administrator:refresh_connections_rate_indexi	tupdate_refresh_ratesHide sleeping connectionssBRemove connections in the Sleeping state from the connection list.sHide background threadssMRemove background threads (internal server threads) from the connection list.sDon't load full thread infosToggle whether to load the entire query information for all connections or just the first 255 characters.
Enabling this can have a large impact in busy servers or server executing large INSERTs.i^tDetailsis\Metadata locks (MDL) protect concurrent access to
object metadata (not table row/data locks)s,
Granted Locks (and threads waiting on them)sOLocks this connection currently owns and
connections that are waiting for them.tObjectiRtDurations
Pending Lockssmessage_warning.pngs/Locks this connection is currently waiting for.tLocksit	AttributeitValueit
AttributessShow DetailstLeave(rR
tsuspend_layouttcreate_basic_uiRtgrttroottwbtstateRbRJtsplitRdRRRtconnection_boxRRRtTreeFlatListtTreeAltRowColorstconnection_listtset_selection_modetTreeSelectMultipletadd_column_resized_callbacktcolumn_resizedt	enumerateRRcR!RR%tset_allow_sortingR'RR)tnewTableRRRRtcreate_labeled_infoRRt
info_tablet
button_boxR5RR2R3tkill_buttontkillq_buttonRtnewContextMenut_menutadd_will_show_callbacktmenu_will_showtset_context_menutrefresh_valuestrefresh_values_sizeRtrefresh_selectorR&tadd_itemRitoptionstset_selectedRt	check_boxRthide_sleep_connectionsRtset_tooltiptmdl_locks_paget_showing_extrasthide_background_threadst
set_activet
truncate_infot
newTabViewtTabViewSystemStandardtextra_info_tabtadd_tab_changed_callbacktextra_tab_changedtnewScrollPaneltconnection_details_scrollareaR{tconnection_detailstadd_pagetdetails_pagetmdl_list_boxRRRtmdl_list_box_scrollareat	mdl_labelR*R+tSmallHelpTextStylet
mdl_list_heldtIconStringColumnTypeR#tnewImageBoxtmdl_blocked_icont	set_imageRRtmdl_waiting_labeltattributes_listtattributes_pageRvtshow_extrast
toggle_extrast
resume_layoutR(R7twidthsRt
column_widthstfieldttypeRtwidthRtboxtrefresh_buttont
refresh_labeltstrefresh_rate_indextlabelthbox((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyt	create_uiEs,

+ (





2222222225		
	
$
			

"


cCs)|jr%tj|jd|_ndS(N(RRtcancel_timeoutRJ(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytshutdown
s	cCstt}|jdtj|}|j|ttt||tjd|jtj	|jt
||tt|dkrtj}|j
tjjjd|jd|j|ttt|||n|S(NiRHsmini_notice.png(RRRRRR)RtsetattrR*R+tgetattrRJR.R0RRbRR(R7tlbl_txttlbl_namettooltip_nameR<R:R((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs

cCsdddddddg}g}|jjjdd	drd|jd
ddd
dddg}ng}d}|jjd}|dk	r`x|jr\|jd|krt|d|jdd}|dkr|j	|jdqn|jd|kr|t
|jd7}|jd|jdt
|jdfqqWn|r|jjt
|jjdj||jj	d|n|jjt|jj	|jjddS(NtThreads_connectedtThreads_runningtThreads_createdtThreads_cachedtConnectionstAborted_clientstAborted_connectsiit!Connection_errors_max_connectionstConnection_errors_accepttConnection_errors_internaltConnection_mac_connectionstConnection_per_addrtConnection_errors_selecttConnection_errors_tcpwrapisSHOW GLOBAL STATUSislbl_%sis%s: %ds
s%dtmax_connections(RRRRRKRJRLRMRGR2RdRRvRRRtjoinRRtserver_variables(R7tvarsterrorst
error_tooltipterror_countRWtobj((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytload_info_panel_data$s.
9cCs|dkr|jj|jj}|r|jtk}|stg|D]$}|jdj	dsP|^qPdk}n|jj
d|jd}|jj
d|jd}|jj
d|j
d	}|j||jjjd
dr|jj|jj
d|jd
}t|dkrF|jtq|dj|j}|so|dkr|jtqn|jrX|jj
d|jd}t|dkr|jtnd}g|D]}|jdj	d^q}t|rd}n|jj
||jd}t|rXt|rX|jtqXn|jj|jj
d|jd}|j||jj
d|jd}|j||jjn|jj
d|jdndS(Nit
BACKGROUNDitCopyt
copy_selecteds	Copy Infotcopy_selected_infosShow in Editort
edit_selectediisExplain for ConnectionRitNULLsView Thread Stacktview_thread_stacks!Enable Instrumentation for ThreaditYESs"Disable Instrumentation for Threadtenable_disable_instrumentations
Kill Query(s)RsKill Connection(s)RRR(RJRt
remove_allRt
get_selectionRRRcRlt
startswithtadd_item_with_titleRdReRfRRRRt
add_separatorRRRhtallRjtanyRRR(R7Rrt
selected_conntuser_threadtselRt
instr_captiontstart_with_yes((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR@sJ
@

+	


cCsg}x6t|jjD]}|j|jj|qWdjg|D]}t|^qL}|jr|tj	j
jd<n|tj	j
jd<dS(NRs%wb.admin:ConnectionListColumnWidthsPSs#wb.admin:ConnectionListColumnWidths(trangeRtget_column_countRtget_column_widthRZRiRRRRR(R7tcolR7tctw((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRos(cCsn|jjrj|jjjddrj|jjd}|rj|jrg|jddkrdtSqgqjntS(Niisselect @@performance_schemai(RRRRKRLt
intByIndexRR(R7RW((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRzs$
cCsq|jjrm|jjjdddrm|jjd}|rm|jrj|jddkrgtSqjqmntS(Niiisuselect count(*) from performance_schema.setup_instruments where name = 'wait/lock/metadata/sql/mdl' and enabled='YES'i(RRRRKRLR}RR(R7RW((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytcheck_if_mdl_availables'
cCs|jS(N(R(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRscCstdd|jj}|sE|jjt|jjtn |jjt|jjt|jr|rt	|dkr|j
j|dn|j
jd|j
j}||jkr|jq||jkr|jqntdddS(NiRiiR(R
RRlR	RRR
RRRcR%RRJR tget_active_tabRtrefresh_mdl_listR3trefresh_attr_list(R7Rtttab((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs"
	
cCs|jjy|jj}|rt|dkr|djd}|jjd|}xZ|r|jr|jj	}|j
d|jd|j
d|jdqcWnWnStk
r}ddl
}td|jtjjdd	|d
ddnXdS(NiisjSELECT * FROM performance_schema.session_connect_attrs WHERE processlist_id = %s ORDER BY ORDINAL_POSITIONt	ATTR_NAMERis+Error looking up attribute information: %s
sLookup Connection Attributess*Error looking up connection attributes: %sRIRH(R2RBRRlRcRRRKRLReRgtstringByNameRRRSR
RTRRRU(R7tnodestconnidRWRCRXRS((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs
$cCs|jj|jjtd}y#|jj}|r?t|dkr?|djd}|j	j
d|}|dk	rEx|jr8|j
d}|dkrk|j
d}|j
d	}|j
d
}||g}	|dkrd}	n.d
jg|	D]}
|
dk	r|
^q}	|jjtd|}|r_|dt|7}n|r||dt|7}n|j
d}|j
d}
|j	j
d|}g}x,|r|jr|j|jdqWdjg|D]}t|^q}t|dkr;d|j|	|f}nd|j|	|f}|d||
f7}q|dkr|jj}|j
d}|j
d	}|j
d
}||g}	|dkr|jddn8|jdd
jg|	D]}
|
dk	r|
^q|jd|jj|d|}|rY|dt|7}n|rv|dt|7}n|jd|j
d|jd|j
d|j	j
d|}xt|r1|jr1|j}|jdd|jd|jd|j
d|jd|j
dqWqqWqEnd}WnStk
r}ddl}td|jtj j!d d!|d"ddnX|j"j#|dS(#Ns-This connection is not waiting for any locks.iiisJSELECT * FROM performance_schema.metadata_locks WHERE owner_thread_id = %stLOCK_STATUStPENDINGtOBJECT_TYPEt
OBJECT_SCHEMAtOBJECT_NAMERs<global>t.sOBJECT_TYPE = '%s's AND OBJECT_SCHEMA = '%s's AND OBJECT_NAME = '%s't	LOCK_TYPEt
LOCK_DURATIONsSELECT *
                                FROM performance_schema.metadata_locks
                                WHERE %s AND LOCK_STATUS = 'GRANTED'tOWNER_THREAD_IDs, sAThe connection is waiting for a lock on
%s %s,
held by thread %s.sAThe connection is waiting for a lock on
%s %s,
held by threads %ss
Type: %s
Duration: %stGRANTEDisSELECT OWNER_THREAD_ID, LOCK_TYPE, LOCK_DURATION
                                        FROM performance_schema.metadata_locks
                                        WHERE %s AND LOCK_STATUS = 'PENDING's	thread %sRHis/Error looking up metadata lock information: %s
sLookup Metadata Lockss.Error looking up metadata lock information: %sRI($R,RBR/RvRRRlRcRRRKRJRLRRZRRRt	intByNameRitlowerReRgt
set_icon_pathRRbRfRRRSR
RTRRRUR1R2(R7twaiting_label_textRRRWtlock_statustotypetoschematonametobj_nametotsub_exprt	lock_typet
lock_durationt	subresulttownersRt
owner_listRCtsubnodeRXRS((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs
	.
	
(8
	
*
$cCs|js|jddn|jrA|j|jd|_nt|_|jjd||jjt|j	|jt
tdS(Nstitle_connections.pngsClient Connectionss



%s(theadingRRtremoveRJRR2RvRR)R(R7R.((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytshow_warning_messages		cCs|jddS(NsgThe account you are currently using does not have sufficient privileges to view the client connections.(R(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytshow_no_permission scCs|jddS(Ns`There was a problem opening the Client Connections. Please check the error log for more details.(R(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytshow_generic_error#scCsy|jjdWntk
rv}ddl}td||jf|jdkrh|jn
|jdSt	k
r}ddl}td||jf|jdSXt
j||js|j
t|_nt|_|jjrA|jjt|jjt|jjt|jjtn@|jjt|jjt|jjt|jjt|jdS(Ns/SELECT COUNT(*) FROM performance_schema.threadsis3QueryError in Admin for Client Connections:
%s

%s
ivs2Exception in Admin for Client Connections:
%s

%s
(RRKRRSR
RTterrorRRRRRtpage_activatedt
ui_createdRCRRtis_sql_connectedRRvRRRRR(R7RXRS((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR&s:



	
	cCs
t|_dS(N(RR(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytpage_deactivatedLscCs$|jr|jS|jSdS(N(Rtget_process_list_newtget_process_list_old(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytget_process_listOs
cCsg}x|jD]\}}}}|dkr>|jdq|dkri|jjri|jdq|dkr|jd|q|jd|qW|jjjdd	d	rd
}nd}|jjr|jjdd
j	||f}n%|jjdd
j	||f}|dk	rg}xk|jrg}	xEt|jD]4\}
\}}}}|j
|}|	j|q[W|j|	q9W|SdS(NRs^IF (NAME = 'thread/sql/event_scheduler','event_scheduler',t.PROCESSLIST_USER) PROCESSLIST_USERtINFOsSUBSTR(t.INFO, 0, 255) INFORsa.st.iis LEFT OUTER JOIN performance_schema.session_connect_attrs a ON t.processlist_id = a.processlist_id AND (a.attr_name IS NULL OR a.attr_name = 'program_name')RHsKSELECT %s FROM performance_schema.threads t %s WHERE t.TYPE <> 'BACKGROUND'Rs8SELECT %s FROM performance_schema.threads t %s WHERE 1=1(RRRt
get_activeRRRRRKRZRJRLRR(R7tcolsR9R:RR;tJOINRWtresult_rowstrowRtvalue((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRUs2	(%(c	Cs|jjd}|dk	rg}x_|jrg}x9|jD].\}}}}|j|}|j|qCW|j|q'W|SdS(NsSHOW FULL PROCESSLIST(RRKRJRLRRR(	R7RWRRR9R:RR;R((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRvscCst|jj}|tjjjjd<|jd7_|jr_t	j
|jd|_n||jkrt	j
|j|t|jd|j|_ndS(Ns,Administrator:refresh_connections_rate_indexit	my_serial(RdRtget_selected_indexRRRRtserialRRRDRJRtadd_timeoutRR	R(R7tindex((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs	cCs|jj}|sdSd}|djdjdrDd}nx|D]~}|jd}y|jjd||fWqKtk
r}td|t	j
jdd	||fd
ddPqKXqKW|jdS(NRiiitNoisVUPDATE performance_schema.threads SET instrumented = '%s' WHERE thread_id = %d LIMIT 1s*Error enabling thread instrumentation: %s
sToggle Thread Instrumentations/Error setting instrumentation for thread %d: %sRIRH(
RRlRlRmRRtexec_sqlRRR
RRRUR(R7Rrtinstr_stateRtRRX((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRjs	
&	cCs|jdS(N(R(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR"scCsy|jjdWnBtk
rX}td|tjjdd|ddddSX|j|_|jr|j	j
|j|j	j
|jd|_d|_n
tddS(NsgUPDATE performance_schema.setup_instruments SET enabled='YES' WHERE name = 'wait/lock/metadata/sql/mdl's'Error enabling MDL instrumentation: %s
sEnable MDL Instrumentations9Error enabling performance_schema MDL instrumentation.
%sRIRHs7MDL instrumentation enabled, but it's still disabled!?
(RRRRR
RRRUR~t_mdl_enabledR(Rtmdl_enable_button_septmdl_enable_buttonRJ(R7RX((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pytenable_mdl_instrumentations 		cCs|j|_|jr|jdkr7|j|_n|jr|jrtjd|_|jj|jt	t
tj|_|jj
|j|jjd|jj|jt	t
n|jjt
|j|jjdn |jjt	|jjddS(NsY

MDL instrumentation is currently disabled.
Click [Enable Instrumentation] to enable it.sEnable InstrumentationsHide DetailssShow Details(RRRJR~R(RRRR)RRRRR3RR2R RvRR4(R7((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyR5s 
	
cCsB|jj}|sdSt|j|jd}|jdS(Ni(RR?RRRRx(R7Rttview((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRhs
cCs|jj}|sdSdjg|D]}|jr&|j^q&}t|dkr|jr|jjr|d7}ntj	j
|dS(Ns, is! /* statement may be truncated */(RRlRZR@RcRRRRRtset_clipboard_text(R7RrRtR((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRes4-
cCsg}|jd|jd|jd|jd|jd|jd|jd|jd|jd	|jd
|jd|jd|jd
|jd|j}t|dkr|jr|jjr|d7}n|j|dj|S(Ns-- Connection Id: %s
is-- User: %s
is-- Host: %s
is
-- DB: %s
is-- Command: %s
is-- Time: %s
is
-- State: %s
iis! /* statement may be truncated */RH(	RRRlR@RcRRRRZ(R7RtR.R((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyt
_node_texts-

cCsR|jj}|sdStjjdjg|D]}|j|^q/dS(Ns
(RRlRRRRZR(R7RrRt((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRdscCsa|jj}|sdS|jjj}|jdjg|D]}|j|^q>|S(Ns
(RRlRteditortaddQueryEditortreplaceContentsRZR(R7RrRRt((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRfs2cCs]|jj}|sdS|j}tjjj|t|jd|j	|j
dS(Ni(RR?RfRtmodulestSQLIDEQueryAnalysistvisualExplainForConnectionRiRRlR(R7RtR((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRs
cCs|jstddtS|jjsCtddd|_tS|j|j	rbd}nd}|j
j}|r|j|}nd}d}|dkr|j
}n|dk	r|j
j|j
j|jj}t}|j	r|jj}nzlxe|D]]}	|rDt|	djdrDqn|rit|	djd	riqn|j
j}
xt|	D]\}}||jkryt|}Wntk
rd}nX|
j||||krr||krr|
}qrq||jkrV|dk	r0|
j||d
 n|
j|d|
j|pOdqt|}|
j||qWqWWd|j
jX|r|j
j|n|j n||j!k}
|
sd|_n|
S(
NisLeave. Page is inactives Leave. SQL connection is offlineiiitSleepiRbiRgRH("RR
RRRRJRRRaRRR?RRtfreeze_refreshRBRRRRiRmReRRtlongRRtset_longRRgRmtthaw_refreshtselect_nodeRR(R7tquery_resultRt	id_columnRCtold_selectedtold_selected_nodetno_sleep_connectionst
no_bg_threadsRRwR{R9tcont((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRsp	

	
	





cCs|jjsdS|jj}|s,dSx|D]}|jd}|jr|jdjdrtj	j
dd|ddddSy|jjd|Wq3tk
r}tj	j
dd	|dddPq3Xq3W|j
dS(
NiiRbsError Killing ConnectionsThread %s cannot be killedRIRHsKILL CONNECTION %ss%s(RRRRlRRRlRmRRRURRRR(R7t
selectionsRtRRX((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRYs 
$  	cCs|jjsdS|jj}|s,dSx|D]}|jd}|jr|jdjdrtj	j
dd|ddddSy|jjd|Wq3tk
r}tj	j
dd	||fdddPq3Xq3W|j
dS(
NiiRbsError Killing ConnectionsThread %s cannot be killedRIRHs
KILL QUERY %ss+Error executing KILL QUERY on thread %d: %s(RRRRlRRRlRmRRRURRRR(R7RRtRRX((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRps 
$ &	N(-RyRzRRRtclassmethodRRRRCRERJRRaRRRR~RRRRRRRRRRRRRRjR"RRR5RhReRRdRfRRRR(((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyRsP	7				/		
	
				W	
			&			!		
											M	(RRRRRRRRRtworkbench.db_utilsRRt	functoolsR	t	wb_commonR
twb_admin_utilsRRRPt
workbench.logR
RRRRR{R(((sMC:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_connections.pyt<module>s4Q

Anon7 - 2022
AnonSec Team