Перейти до

ошибка автозаморозки


Рекомендованные сообщения

Всем доброго времени суток!

"вроде" все правильно и работает, но где-то в одном случае из 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] => )
Відредаговано a_n_h
Ссылка на сообщение
Поделиться на других сайтах

 

Всем доброго времени суток!

"вроде" все правильно и работает, но где-то в одном случае из 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] => )

 а зачем ссылка на биллинг без самого логина пользователя страница работает нет ......

Ссылка на сообщение
Поделиться на других сайтах

 

 

Всем доброго времени суток!

"вроде" все правильно и работает, но где-то в одном случае из 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] => )

 а зачем ссылка на биллинг без самого логина пользователя страница работает нет ......

 

похоже что у вас есть абоны дублеры в базе данных .... ток они удалены .... и у них все пусто внутри .... енти абоны которые проблеммные вы их раньше не удаляли ....а потом поновой создавали

 ?????? 

Ссылка на сообщение
Поделиться на других сайтах

 

 

похоже что у вас есть абоны дублеры в базе данных

сами как-то могут появиться?

 

 

абоны которые проблеммные вы их раньше не удаляли

еще ни одного абона не удалял. 

Ссылка на сообщение
Поделиться на других сайтах

Если абонентов не удаляли, то скорее всего для таких абонентов неверно определен логин/или в логине есть неэкранированные символы.

Т.е. скрипт автозаморозки не определил логин пользователя - отсюда и пустой абонент.

Ссылка на сообщение
Поделиться на других сайтах

Если абонентов не удаляли, то скорее всего для таких абонентов неверно определен логин/или в логине есть неэкранированные символы.

Т.е. скрипт автозаморозки не определил логин пользователя - отсюда и пустой абонент.

Вот логин:

Blt_Bolnihnay_13ap3_3fwj

что в нем не так?

Ссылка на сообщение
Поделиться на других сайтах

а что именно вы имеете ввиду под АВТОзаморозкой ...???

вот чуйка такая что там какойто флуд в сети бегает и в момент запроса  .... сам запрос не полностью посылается ..... понимаю что ересть  ..... но ....

как вариант .... был похожий казус ..... при внесении оплат ручками ....  убрали флудящий роутер и все как бабка пошептала ....

1. логин нормальный .....

2. абонов не удалял ....

3. в маське ручками не ковырялся .....НАДЕЮСЬ ....

4. ........

 

а есть какаята закономерность в ентих ошибках.....  может они в одной подсети  ....  в одном городе ...в одной квартире.....

 

................

Ссылка на сообщение
Поделиться на других сайтах

http://77.52.196.18/billing/?module=userprofile&username=Blt_Bolnihnay_13ap3_3fwj

 

и в какой момент выскакивает ошибка .... после того как нажимаете кнопку ИЗМЕНИТЬ....???

Ссылка на сообщение
Поделиться на других сайтах

Для начала в модуле ?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.

По идее в логах тогда ошибка будет - типа нет такого логина или  еще чего.

Відредаговано DarkSpider
Ссылка на сообщение
Поделиться на других сайтах

 

а что именно вы имеете ввиду под АВТОзаморозкой ...???

http://wiki.ubilling.net.ua/doku.php?id=remoteapi

 

Используется autofreeze

 

понятненько .....)) тогда не понимаю откуда у него данная ошибка ......котбудто он ручками его замораживает

Ссылка на сообщение
Поделиться на других сайтах
  • 11 months later...
Опубліковано: (відредаговано)

Вернусь к своей проблеме.

После "изучения кода" выяснил, что проблема:

                                if ($_GET['param'] == 'nocredit') {
                                    $creditZbsCheck = true;
                                    $creditZbsUsers = zb_CreditLogGetAll();
 
а конкретно в строке:
                                    $creditZbsUsers = zb_CreditLogGetAll();
 

как вариант попробовал вместо:

/bin/ubapi "autofreeze&param=nocredit"

использовать без параметров:

/bin/ubapi "autofreeze"

 

и все "заработало". Подскажите, чем грозит использование /bin/ubapi "autofreeze" и почему  не всегда правильно работает - 

$creditZbsUsers = zb_CreditLogGetAll();.

Відредаговано a_n_h
Ссылка на сообщение
Поделиться на других сайтах

 

$creditZbsUsers = zb_CreditLogGetAll();
 

А там табличка целая? Чую что какая-то таблица marked as crashed.

 

подозреваю, что проблема где-то в БД, как проверить? проверка из билинга "говорит", что все таблицы "ок".

Ссылка на сообщение
Поделиться на других сайтах
SKIP BY ZBSSC

ZBSSC - это zbs_self_credit

выводы сами сделаете? 

ну и запуск с param=nocredit как бэ намекае

Відредаговано l1ght
Ссылка на сообщение
Поделиться на других сайтах

param=nocredit - не морозить юзеров, которые сами брали кредит в ЛК в этом месяце.

Уже не знаю куда прямолинейней.

И да я сегодня добрый ;)

Відредаговано l1ght
Ссылка на сообщение
Поделиться на других сайтах
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 . "%';";

В общем вот этот кусок.

Відредаговано l1ght
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

 

 

param=nocredit - не морозить юзеров, которые сами брали кредит в ЛК в этом месяце.
 

 

Поитогу собирает массив из логинов и даты когда они брали кредит, и если брали в этом месяце то не морозим их

т.е. если взял кредит, но не оплатил в "обещанный" срок то все равно не морозим? 

Відредаговано a_n_h
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)
$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';";

здесь выбирает действующих, с определенным балансом и без кредита.

Відредаговано a_n_h
Ссылка на сообщение
Поделиться на других сайтах

Уточню, в отчете автозаморозки пишет:

Подозрительная ошибка - вообще странно, что вы ее видите:
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] => 
)

т.е., как я понимаю, не может найти абона.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...