§
½@¾j¼ ã ó¢ — d dl Z d dlmZmZ d dlmZ d dlmZ d dlm Z m
Z
d dlmZ d dl
mZ d dlmZ d d lmZmZ d
dlmZ G d„ d
e¦ « ZdS )é N)ÚDictÚList)ÚFeature)Ú
MySQLGovernor)ÚExternalProgramFailedÚrun_command)Ú MysqlInfo)Ú getCPName)ÚMODULES_LOGS_DIR)ÚInstallationFailedExceptionÚUserInterventionNeededErroré )ÚWizardInstallerc ó ‡ — e Zd Zej ed¦ « ZdZdZ e
j Zˆ fd„Z
d„ Zd„ Zd„ Zd„ Zd „ Zd
„ Zd„ Zd„ Zd
„ Zˆ xZS )ÚGovernorInstallerzgovernor.logÚunknownz*/usr/share/lve/dbgovernor/mysqlgovernor.pyc ó’ •— t ¦ « ¦ « t ¦ « ¦ « | _ d S )N)ÚsuperÚ__init__r ÚgetÚdb_info)ÚselfÚ __class__s €úpy/clwizard/modules/governor.pyr zGovernorInstaller.__init__ s4 ø€ Ý
‰Œ×ÒÑÔÐõ !‘{”{—’Ñ(Ô(ˆŒˆˆó c ó^ — | d¦ « s} | d¦ « }nI# t $ r<}| j dt |¦ « ¦ « t
¦ « |‚d }~ww xY w| j d|¦ « d S | j d¦ « d S )Nzgovernor-mysqlz*Package installation failed with error: %sz&Package was installed successfully: %sz=Skip the governor-mysql installation, it is already installed)Ú_is_package_installedÚ_install_packager Ú
app_loggerÚerrorÚstrr Úinfo)r ÚoutÚerrs r Ú_install_governor_packagez+GovernorInstaller._install_governor_package' sà € Ø×)Ò)Ð*:Ñ;Ô;ð bð
=Ø×+Ò+Ð,<Ñ=Ô=��øÝ(ð
=ð
=ð
=Ø”×%Ò%Ð&RÕTWÐX[ÑT\ÔT\Ñ]Ô]Ð]Ý1Ñ3Ô3¸Ð<øøøøð
=øøøð
ŒO× Ò Ð!IÈ3ÑOÔOÐOÐOÐOàŒO× Ò Ð!`ÑaÔaÐaÐaÐas —-
A3·7A.Á.A3c óf — t j | j d | j d fv rd S | j d ¦ « }d | j d d¦ « d d¦ « dd… ¦ « }||z S # t $ r Y d S w xY w)NÚvendorÚversionÚ ú-r ú.é )r ÚUNKNOWNr ÚlowerÚjoinÚsplitÚ
IndexError)r r' r( s r Ú_prepare_db_optionsz%GovernorInstaller._prepare_db_options2 s· € ÝÔ$¨¬°hÔ)?ÀÄÈiÔAXÐ(YÐYÐYØ�4ð Ø”\ (Ô+×1Ò1Ñ3Ô3ˆFð —g’g˜dœl¨9Ô5×;Ò;¸CÑ@Ô@ÀÔC×IÒIÈ#ÑNÔNÈqÐQRÈsÔSÑTÔTˆGؘGÑ#Ð#øÝð ð ð Ø�4�4ð øøøs ªA7B" Â"
B0Â/B0c óÆ — | j d¦ « | t j ddgd¬¦ « dS # t
$ r}t
¦ « |‚d}~ww xY w)zÃ
Trying to install governor with --wizard key, it detects the DB
automatically (on DA and cPanel), for other panels we will have blockers
for the governor module.
zInstall MySQL Governorz --installz--wizardé )Úexit_statusN)r r" Ú!_run_cmd_and_check_special_statusr ÚUTILITY_PATHr r )r r$ s r Ú_initialize_governorz&GovernorInstaller._initialize_governor> s† € ð 9ØŒO× Ò Ð!9Ñ:Ô:Ð:ð
×2Ò2Ý"Ô/°¸jÐIÐWXð
3ñ
ô
ð
ð
ð
øõ %ð 9ð 9ð 9Ý-Ñ/Ô/°SÐ8øøøøð 9øøøs ‚>A Á
A ÁAÁA c ó$ — t |d¬¦ « \ }}}||k rC| j d¦ « | j d|¦ « t ¦ « ‚|dk r+| j d||¦ « t |¦ « ‚dS )zÂ
There are cases when some commands can't be executed without the user's
intervention. Such scripts/commands return a special exit code that must
be checked for.
T)Úreturn_full_outputz$Can`t install governor automaticallyz
Reason: %sr z2Error occurred during running "%s"
Reason is: "%s"N)r r Úwarningr
r r )r Úcmdr5 Úretcoder# Ú_s r r6 z3GovernorInstaller._run_cmd_and_check_special_statusN s� € õ & c¸dÐCÑCÔC‰ˆ��aØ�kÒ!Ð!ØŒO×#Ò#Ð$JÑKÔKÐKØŒO×#Ò# L°#Ñ6Ô6Ð6Ý-Ñ/Ô/Ð/Ø�aŠ<ˆ<ØŒO×!Ò!Ð"WÐY\Ð^aÑbÔbÐbÝ'¨Ñ,Ô,Ð,ð ˆ