Перейти до

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

Опубликовано: (відредаговано)

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

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

 

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

 

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

Опубліковано: (відредаговано)

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

 

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

Опубліковано:

Подыму тему, в билинге в событиях: 

AUTOFREEZE (Blt_Bolnihnay_13ap3_3fwj) ON BALANCE -23.1 SKIP BY ZBSSC

почему SKIP?

  • 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] => 
)

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

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

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

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

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

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

Вхід

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

Войти сейчас
×
×
  • Створити нове...