a_n_h 603 Posted 2016-06-07 07:06:07 Share Posted 2016-06-07 07:06:07 (edited) Всем доброго времени суток! "вроде" все правильно и работает, но где-то в одном случае из 4-х не замораживает абона с ошибкой: Ошибка Подозрительная ошибка - вообще странно, что вы ее видите:EMPTY_USERNAME_RECEIVED UserProfile Object( [alterCfg:protected] => Array ( ) [userdata:protected] => Array ( ) [alladdress:protected] => Array ( ) [phonedata:protected] => Array ( ) [aptdata:protected] => Array ( ) [highlightStart:protected] => [highlightEnd:protected] => [plugins:protected] => [login:protected] => [useraddress:protected] => [realname:protected] => [phone:protected] => [mobile:protected] => [contract:protected] => [mail:protected] => [speedoverride:protected] => [mac:protected] => [paymentid:protected] => ) Edited 2016-06-07 13:46:20 by a_n_h Link to post Share on other sites
seversever404 9 Posted 2016-06-07 08:30:34 Share Posted 2016-06-07 08:30:34 Всем доброго времени суток! "вроде" все правильно и работает, но где-то в одном случае из 4-х не замораживает абона с ошибкой:Ошибка ▲Подозрительная ошибка - вообще странно, что вы ее видите:EMPTY_USERNAME_RECEIVED UserProfile Object( [alterCfg:protected] => Array ( ) [userdata:protected] => Array ( ) [alladdress:protected] => Array ( ) [phonedata:protected] => Array ( ) [aptdata:protected] => Array ( ) [highlightStart:protected] => [highlightEnd:protected] => [plugins:protected] => [login:protected] => [useraddress:protected] => [realname:protected] => [phone:protected] => [mobile:protected] => [contract:protected] => [mail:protected] => [speedoverride:protected] => [mac:protected] => [paymentid:protected] => ) а зачем ссылка на биллинг без самого логина пользователя страница работает нет ...... Link to post Share on other sites
seversever404 9 Posted 2016-06-07 08:32:15 Share Posted 2016-06-07 08:32:15 Всем доброго времени суток! "вроде" все правильно и работает, но где-то в одном случае из 4-х не замораживает абона с ошибкой:Ошибка ▲Подозрительная ошибка - вообще странно, что вы ее видите:EMPTY_USERNAME_RECEIVED UserProfile Object( [alterCfg:protected] => Array ( ) [userdata:protected] => Array ( ) [alladdress:protected] => Array ( ) [phonedata:protected] => Array ( ) [aptdata:protected] => Array ( ) [highlightStart:protected] => [highlightEnd:protected] => [plugins:protected] => [login:protected] => [useraddress:protected] => [realname:protected] => [phone:protected] => [mobile:protected] => [contract:protected] => [mail:protected] => [speedoverride:protected] => [mac:protected] => [paymentid:protected] => ) а зачем ссылка на биллинг без самого логина пользователя страница работает нет ...... похоже что у вас есть абоны дублеры в базе данных .... ток они удалены .... и у них все пусто внутри .... енти абоны которые проблеммные вы их раньше не удаляли ....а потом поновой создавали ?????? Link to post Share on other sites
a_n_h 603 Posted 2016-06-07 09:57:19 Author Share Posted 2016-06-07 09:57:19 похоже что у вас есть абоны дублеры в базе данных сами как-то могут появиться? абоны которые проблеммные вы их раньше не удаляли еще ни одного абона не удалял. Link to post Share on other sites
DarkSpider 36 Posted 2016-06-07 10:30:17 Share Posted 2016-06-07 10:30:17 Если абонентов не удаляли, то скорее всего для таких абонентов неверно определен логин/или в логине есть неэкранированные символы. Т.е. скрипт автозаморозки не определил логин пользователя - отсюда и пустой абонент. Link to post Share on other sites
a_n_h 603 Posted 2016-06-07 10:39:09 Author Share Posted 2016-06-07 10:39:09 Если абонентов не удаляли, то скорее всего для таких абонентов неверно определен логин/или в логине есть неэкранированные символы. Т.е. скрипт автозаморозки не определил логин пользователя - отсюда и пустой абонент. Вот логин: Blt_Bolnihnay_13ap3_3fwj что в нем не так? Link to post Share on other sites
DarkSpider 36 Posted 2016-06-07 11:33:35 Share Posted 2016-06-07 11:33:35 (edited) а что в логах убилинга и в логах стг ? Edited 2016-06-07 11:33:52 by DarkSpider Link to post Share on other sites
seversever404 9 Posted 2016-06-07 12:40:16 Share Posted 2016-06-07 12:40:16 а что именно вы имеете ввиду под АВТОзаморозкой ...??? Link to post Share on other sites
seversever404 9 Posted 2016-06-07 12:48:41 Share Posted 2016-06-07 12:48:41 а что именно вы имеете ввиду под АВТОзаморозкой ...??? вот чуйка такая что там какойто флуд в сети бегает и в момент запроса .... сам запрос не полностью посылается ..... понимаю что ересть ..... но .... как вариант .... был похожий казус ..... при внесении оплат ручками .... убрали флудящий роутер и все как бабка пошептала .... 1. логин нормальный ..... 2. абонов не удалял .... 3. в маське ручками не ковырялся .....НАДЕЮСЬ .... 4. ........ а есть какаята закономерность в ентих ошибках..... может они в одной подсети .... в одном городе ...в одной квартире..... ................ Link to post Share on other sites
seversever404 9 Posted 2016-06-07 12:50:53 Share Posted 2016-06-07 12:50:53 вот ещё как вариант ..... у абона номер дома 13 ..... можно ему позвонить и предложить в другой дом ..... )) Link to post Share on other sites
seversever404 9 Posted 2016-06-07 12:54:56 Share Posted 2016-06-07 12:54:56 http://77.52.196.18/billing/?module=userprofile&username=Blt_Bolnihnay_13ap3_3fwj и в какой момент выскакивает ошибка .... после того как нажимаете кнопку ИЗМЕНИТЬ....??? Link to post Share on other sites
DarkSpider 36 Posted 2016-06-07 13:00:09 Share Posted 2016-06-07 13:00:09 (edited) Для начала в модуле ?module=eventview выбрать по дате и посмотреть что там У меня, например, 312121 2016-05-28 07:05:15 guest 192.168.х.1 AUTOFREEZE (eeeux76pbx) ON BALANCE -65 312120 2016-05-28 07:05:15 guest 192.168.х.1 AUTOFREEZE (x7xz39482s) ON BALANCE -65 312119 2016-05-28 07:05:14 guest 192.168.х.1 AUTOFREEZE (2aanxxxx4w) ON BALANCE -100 312118 2016-05-28 07:05:14 guest 192.168.х.1 AUTOFREEZE (2x3rubpxvs) ON BALANCE -65 312117 2016-05-28 07:05:14 guest 192.168.х.1 AUTOFREEZE (vpvxx3h4z5) ON BALANCE -65 312116 2016-05-28 07:05:13 guest 192.168.х.1 AUTOFREEZE (a7tf6x37uy) ON BALANCE -65 312115 2016-05-28 07:05:13 guest 192.168.х.1 AUTOFREEZE (buxbyexbnh) ON BALANCE -150 312114 2016-05-28 07:05:13 guest 192.168.х.1 AUTOFREEZE (uhxh8tnzav) ON BALANCE -80 312113 2016-05-28 07:05:12 guest 192.168.х.1 AUTOFREEZE (a2kccxmxhx) ON BALANCE -50 312112 2016-05-28 07:05:12 guest 192.168.х.1 AUTOFREEZE (tfehznp54w) ON BALANCE -65 312111 2016-05-28 07:05:11 guest 192.168.х.1 AUTOFREEZE (9xf87ahrxf) ON BALANCE -65 312110 2016-05-28 07:05:11 guest 192.168.х.1 AUTOFREEZE (2ux3x6xsxx) ON BALANCE -65 312109 2016-05-28 07:05:11 guest 192.168.х.1 AUTOFREEZE (aao9kxpm21) ON BALANCE -89 312108 2016-05-28 07:05:10 guest 192.168.х.1 AUTOFREEZE (dhjb9992v3) ON BALANCE -80 А в логе стг: User: 'dhjb9992v3'. ip:.192.168.x.247.2016.05.28-07.05.13. Parameter passive changed from '0' to '1' User: 'aao9kxpm21'. ip:.192.168.x.203.2016.05.28-07.05.13. Parameter passive changed from '0' to '1' User: '2ux3x6xsxx'. ip:.192.168.x.233.2016.05.28-07.05.14. Parameter passive changed from '0' to '1' User: '9xf87ahrxf'. ip:.192.168.x.20.2016.05.28-07.05.14. Parameter passive changed from '0' to '1' User: 'tfehznp54w'. ip:.192.168.x.34.2016.05.28-07.05.14. Parameter passive changed from '0' to '1' User: 'a2kccxmxhx'. ip:.192.168.x.164.2016.05.28-07.05.15. Parameter passive changed from '0' to '1' User: 'uhxh8tnzav'. ip:.192.168.x.17.2016.05.28-07.05.15. Parameter passive changed from '0' to '1' User: 'buxbyexbnh'. ip:.192.168.x.51.2016.05.28-07.05.16. Parameter passive changed from '0' to '1' User: 'a7tf6x37uy'. ip:.192.168.x.210.2016.05.28-07.05.16. Parameter passive changed from '0' to '1' User: 'vpvxx3h4z5'. ip:.192.168.x.36.2016.05.28-07.05.16. Parameter passive changed from '0' to '1' User: '2x3rubpxvs'. ip:.192.168.x.232.2016.05.28-07.05.17. Parameter passive changed from '0' to '1' User: '2aanxxxx4w'. ip:.192.168.x.190.2016.05.28-07.05.17. Parameter passive changed from '0' to '1' User: 'x7xz39482s'. ip:.192.168.x.184.2016.05.28-07.05.18. Parameter passive changed from '0' to '1' Тогда и смотреть что там может быть UPD. По идее в логах тогда ошибка будет - типа нет такого логина или еще чего. Edited 2016-06-07 13:02:32 by DarkSpider Link to post Share on other sites
DarkSpider 36 Posted 2016-06-07 13:04:38 Share Posted 2016-06-07 13:04:38 а что именно вы имеете ввиду под АВТОзаморозкой ...??? http://wiki.ubilling.net.ua/doku.php?id=remoteapi Используется autofreeze Link to post Share on other sites
seversever404 9 Posted 2016-06-07 13:09:50 Share Posted 2016-06-07 13:09:50 а что именно вы имеете ввиду под АВТОзаморозкой ...??? http://wiki.ubilling.net.ua/doku.php?id=remoteapi Используется autofreeze понятненько .....)) тогда не понимаю откуда у него данная ошибка ......котбудто он ручками его замораживает Link to post Share on other sites
a_n_h 603 Posted 2016-06-11 06:32:04 Author Share Posted 2016-06-11 06:32:04 Подыму тему, в билинге в событиях: AUTOFREEZE (Blt_Bolnihnay_13ap3_3fwj) ON BALANCE -23.1 SKIP BY ZBSSC почему SKIP? Link to post Share on other sites
a_n_h 603 Posted 2017-06-06 02:34:12 Author Share Posted 2017-06-06 02:34:12 (edited) Вернусь к своей проблеме. После "изучения кода" выяснил, что проблема: if ($_GET['param'] == 'nocredit') { $creditZbsCheck = true; $creditZbsUsers = zb_CreditLogGetAll(); а конкретно в строке: $creditZbsUsers = zb_CreditLogGetAll(); как вариант попробовал вместо: /bin/ubapi "autofreeze¶m=nocredit" использовать без параметров: /bin/ubapi "autofreeze" и все "заработало". Подскажите, чем грозит использование /bin/ubapi "autofreeze" и почему не всегда правильно работает - $creditZbsUsers = zb_CreditLogGetAll();. Edited 2017-06-06 02:34:38 by a_n_h Link to post Share on other sites
l1ght 377 Posted 2017-06-06 03:59:17 Share Posted 2017-06-06 03:59:17 $creditZbsUsers = zb_CreditLogGetAll(); А там табличка целая? Чую что какая-то таблица marked as crashed. Link to post Share on other sites
a_n_h 603 Posted 2017-06-06 04:28:22 Author Share Posted 2017-06-06 04:28:22 $creditZbsUsers = zb_CreditLogGetAll(); А там табличка целая? Чую что какая-то таблица marked as crashed. подозреваю, что проблема где-то в БД, как проверить? проверка из билинга "говорит", что все таблицы "ок". Link to post Share on other sites
l1ght 377 Posted 2017-06-06 04:38:55 Share Posted 2017-06-06 04:38:55 (edited) SKIP BY ZBSSC ZBSSC - это zbs_self_credit выводы сами сделаете? ну и запуск с param=nocredit как бэ намекае Edited 2017-06-06 04:39:35 by l1ght Link to post Share on other sites
a_n_h 603 Posted 2017-06-06 04:43:30 Author Share Posted 2017-06-06 04:43:30 выводы сами сделаете? если не сложно - пни в нужном направлении..... Link to post Share on other sites
l1ght 377 Posted 2017-06-06 05:02:21 Share Posted 2017-06-06 05:02:21 (edited) param=nocredit - не морозить юзеров, которые сами брали кредит в ЛК в этом месяце. Уже не знаю куда прямолинейней. И да я сегодня добрый Edited 2017-06-06 05:06:00 by l1ght Link to post Share on other sites
l1ght 377 Posted 2017-06-06 05:07:23 Share Posted 2017-06-06 05:07:23 (edited) function zb_CreditLogGetAll() { $result = array(); $pattern = date("Y-m"); $query = "SELECT `login`,`id`,`date` from `zbssclog` WHERE `date` LIKE '" . $pattern . "%';"; $all = simple_queryall($query); if (!empty($all)) { foreach ($all as $io => $each) { $result[$each['login']] = $each['date']; } } return ($result); } Жирным выделил где ищет текущий год и месяц. Поитогу собирает массив из логинов и даты когда они брали кредит, и если брали в этом месяце то не морозим их. А, как всё оказалось просто? Пля, не выделяется внутри code. $pattern = date("Y-m"); $query = "SELECT `login`,`id`,`date` from `zbssclog` WHERE `date` LIKE '" . $pattern . "%';"; В общем вот этот кусок. Edited 2017-06-06 05:08:22 by l1ght Link to post Share on other sites
a_n_h 603 Posted 2017-06-06 08:40:20 Author Share Posted 2017-06-06 08:40:20 (edited) param=nocredit - не морозить юзеров, которые сами брали кредит в ЛК в этом месяце. Поитогу собирает массив из логинов и даты когда они брали кредит, и если брали в этом месяце то не морозим их т.е. если взял кредит, но не оплатил в "обещанный" срок то все равно не морозим? Edited 2017-06-06 08:49:43 by a_n_h Link to post Share on other sites
a_n_h 603 Posted 2017-06-06 08:47:59 Author Share Posted 2017-06-06 08:47:59 (edited) $pattern = date("Y-m"); $query = "SELECT `login`,`id`,`date` from `zbssclog` WHERE `date` LIKE '" . $pattern . "%';";В общем вот этот кусок. откуда этот кусок? я "разбираю" billing/?module=remoteapi здесь: $autoFreezeQuery = "SELECT * from `users` WHERE `Passive`='0' AND `Cash`<='" . $afCashLimit . "' AND `Credit`='0';"; здесь выбирает действующих, с определенным балансом и без кредита. Edited 2017-06-06 08:48:11 by a_n_h Link to post Share on other sites
a_n_h 603 Posted 2017-06-06 09:00:53 Author Share Posted 2017-06-06 09:00:53 Уточню, в отчете автозаморозки пишет: Подозрительная ошибка - вообще странно, что вы ее видите: EMPTY_USERNAME_RECEIVED UserProfile Object ( [alterCfg:protected] => Array ( ) [userdata:protected] => Array ( ) [alladdress:protected] => Array ( ) [phonedata:protected] => Array ( ) [aptdata:protected] => Array ( ) [highlightStart:protected] => [highlightEnd:protected] => [plugins:protected] => [login:protected] => [useraddress:protected] => [realname:protected] => [phone:protected] => [mobile:protected] => [contract:protected] => [mail:protected] => [speedoverride:protected] => [mac:protected] => [paymentid:protected] => ) т.е., как я понимаю, не может найти абона. Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now