Добавить в GA проверку корректности работы скрипта(инсталла)
Posted: Sun Apr 06, 2014 9:10 pm
Опишу проблему:
Апаю, как учил мастер lemon, посредством bash файликов со списком типа
cd /home/---/www/scj/admin; env HTTP_HOST=domain.com php update.php 51
cp ../cgi/index.php ../../index.php
, ну вы поняли о чём я! Вопросов нет, удобно!
Тут добавляю трейдера во все сайты GA, вижу что у одного сайта какая-то ошибка MySQL:
2014-04-06 19:38:12 : 2014-04-06 19:38:12: Uncaught exception 'Exception' with message 'Mysql error:: 1054 (Unknown column 'trade_poke_status' in 'field list') (db_link) in query INSERT IGNORE INTO traders (`td`,`tpassword`,`tn`,`tdesc`,`tu`,`ti`,`tni`,`te`,`signup_ip`,`trat`,`keep_ratio`,`tp`,`ta`,`thf`,`tforce_minute`,`tff`,`sforce_amount`,`sforce_hours`,`boost_force`,`personal_boost_force`,`normal_boost_force`,`tt`,`taf`,`tafa`,`tafh`,`tafd`,`tafl`,`tafu`,`taft`,`ttin`,`tgroup`,`signuptime`,`tnew`,`tcomment`,`ext_info`,`tmax`,`tsupport`,`tsupport_line`,`tzeroin`,`tattempt`,`tsupportcount`,`ttop`,`tuselimit`,`tlimit`,`max_prod_limit`,`tget_exout`,`tsend_cheat`,`tcheat_url`,`tsend_proxy`,`tproxy_url`,`tstart_limit`,`texout_stop`,`texout_start`,`tforcedown_hours`,`tforcedown_amount`,`tsuspend_hours`,`tsuspend_amount`,`tsuspend_prod_percent`,`tsuspend_prod_hours`,`system_trade`,`tsmart_info`,`thout_limit`,`tuse_scheme`,`tskimming`,`tscheme`,`tfirst_click`,`tantiblock`,`top_position`,`script_warnings`,`trow_color`,`ext_stats_next_check`,`thumb_create_ne in /home/domainsx/maturesextop.com/www/scj/includes/db_modules/mysql.php
По сообщению понимаю, что не пролезла мессага админки скрипта. А ведь я предполагал, что структура таблиц с подобным нововведением поменяется и спецом апал предварительно все до единого сайты нетворка. Захожу на сайт, который отдал ошибку, а там версия 2хмесячной давности. Смотрю в баш апдейта, сайт там есть + да и этот сервер давно не редактировался и проблем с апами до этого небыло. Захожу на следующий по списку сайт этого же сервера, там какойто глюк с файлом main.php и адмминка вовсе только меню верхнее показывает. Вердикт один, что-то проглючило во время апа, я этого знать не знал.
Короче, всё вроде нормализовалось после повторного апа этих сайтов. Но что-то помешало апнуться этим сайтам со всеми вместе. + это по случайности удалось обнаружить и не факт, что в следующий раз так легко отделаться получится.
1) Предлагаю в GA сделать какой-то контроль билдов сайтов
2) Возможно будет ещё надёжнее так же добавить парсер страницы Home до какого-то ключевого слова в конце странице, хоть тот же (c) SmartCJ Pro V 1.51 Build ...... Типа если удалось дочитать и найти на странице в футере (c) SmartCJ Pro V 1.51 Build, то ошибке на странице нет и админка откликается. Это дасто хоть какие-то гарантии, что скрипт не перекосило в админской части, так как обычно выдаётся сообщение, которое не даёт даже увидеть футер.
ХЗ, может есть более корректный способ обыграть п (2).. Но с учётом того, что у меня уже не первый раз проблема с корректностью апдейта, то фишка контролья ошибок скрипта в GA довольно приоритетная.
Апаю, как учил мастер lemon, посредством bash файликов со списком типа
cd /home/---/www/scj/admin; env HTTP_HOST=domain.com php update.php 51
cp ../cgi/index.php ../../index.php
, ну вы поняли о чём я! Вопросов нет, удобно!
Тут добавляю трейдера во все сайты GA, вижу что у одного сайта какая-то ошибка MySQL:
2014-04-06 19:38:12 : 2014-04-06 19:38:12: Uncaught exception 'Exception' with message 'Mysql error:: 1054 (Unknown column 'trade_poke_status' in 'field list') (db_link) in query INSERT IGNORE INTO traders (`td`,`tpassword`,`tn`,`tdesc`,`tu`,`ti`,`tni`,`te`,`signup_ip`,`trat`,`keep_ratio`,`tp`,`ta`,`thf`,`tforce_minute`,`tff`,`sforce_amount`,`sforce_hours`,`boost_force`,`personal_boost_force`,`normal_boost_force`,`tt`,`taf`,`tafa`,`tafh`,`tafd`,`tafl`,`tafu`,`taft`,`ttin`,`tgroup`,`signuptime`,`tnew`,`tcomment`,`ext_info`,`tmax`,`tsupport`,`tsupport_line`,`tzeroin`,`tattempt`,`tsupportcount`,`ttop`,`tuselimit`,`tlimit`,`max_prod_limit`,`tget_exout`,`tsend_cheat`,`tcheat_url`,`tsend_proxy`,`tproxy_url`,`tstart_limit`,`texout_stop`,`texout_start`,`tforcedown_hours`,`tforcedown_amount`,`tsuspend_hours`,`tsuspend_amount`,`tsuspend_prod_percent`,`tsuspend_prod_hours`,`system_trade`,`tsmart_info`,`thout_limit`,`tuse_scheme`,`tskimming`,`tscheme`,`tfirst_click`,`tantiblock`,`top_position`,`script_warnings`,`trow_color`,`ext_stats_next_check`,`thumb_create_ne in /home/domainsx/maturesextop.com/www/scj/includes/db_modules/mysql.php
По сообщению понимаю, что не пролезла мессага админки скрипта. А ведь я предполагал, что структура таблиц с подобным нововведением поменяется и спецом апал предварительно все до единого сайты нетворка. Захожу на сайт, который отдал ошибку, а там версия 2хмесячной давности. Смотрю в баш апдейта, сайт там есть + да и этот сервер давно не редактировался и проблем с апами до этого небыло. Захожу на следующий по списку сайт этого же сервера, там какойто глюк с файлом main.php и адмминка вовсе только меню верхнее показывает. Вердикт один, что-то проглючило во время апа, я этого знать не знал.
Короче, всё вроде нормализовалось после повторного апа этих сайтов. Но что-то помешало апнуться этим сайтам со всеми вместе. + это по случайности удалось обнаружить и не факт, что в следующий раз так легко отделаться получится.
1) Предлагаю в GA сделать какой-то контроль билдов сайтов
2) Возможно будет ещё надёжнее так же добавить парсер страницы Home до какого-то ключевого слова в конце странице, хоть тот же (c) SmartCJ Pro V 1.51 Build ...... Типа если удалось дочитать и найти на странице в футере (c) SmartCJ Pro V 1.51 Build, то ошибке на странице нет и админка откликается. Это дасто хоть какие-то гарантии, что скрипт не перекосило в админской части, так как обычно выдаётся сообщение, которое не даёт даже увидеть футер.
ХЗ, может есть более корректный способ обыграть п (2).. Но с учётом того, что у меня уже не первый раз проблема с корректностью апдейта, то фишка контролья ошибок скрипта в GA довольно приоритетная.