Страница 1 из 2

Крон выдает ошибку

Добавлено: 2015-02-05 18:12:33
sleitor

Код: Выделить всё

 <H1>Ошибка выполнения (100)</H1>
   <SPAN>Приносим свои извинения.</SPAN>
   <SPAN>В ближайшее время мы постараемся исправить возникшую проблему.</SPAN>
   <SPAN>Идентификтор ошибки: </SPAN><B>my.hosting.ru[9842f3e2209a52fc6a914b2c27673c1a]</B>


В лог валит ошибку:

Код: Выделить всё

[15:34:02.03][console] [!] [!!8]-Undefined index: owner в линии 74 файла /var/www/admin/data/www/my.hosting.ru/hosts/hosting/system/libs/IspManager4.php

Крон выдает ошибку

Добавлено: 2015-02-05 21:55:49
Alex Keda
это где вы такое увидели?

Крон выдает ошибку

Добавлено: 2015-02-06 14:00:19
sleitor
Последняя строчка jbs-errors.log касаемая ошибки под номером [9842f3e2209a52fc6a914b2c27673c1a]

уже после ответа сервера

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
перечисление всех пользователей с их параметрами

Крон выдает ошибку

Добавлено: 2015-02-06 16:05:01
Alex Keda
ошибка где появляется-то?
--
и панелька на сервере какая - Lite или Pro?
Lite 4 не поддерживается, т.к. у 4 версии Pro стоили копейки и не стоило заморачиваться

Крон выдает ошибку

Добавлено: 2015-02-06 17:27:21
sleitor
Alex Keda писал(а):Источник цитаты ошибка где появляется-то?

Не понимаю вопроса. Ошибка появляется в файле Demon.log если я правильно понял что от меня требуется.
Alex Keda писал(а):Источник цитаты и панелька на сервере какая - Lite или Pro?

стоит Pro версия.

Крон выдает ошибку

Добавлено: 2015-02-06 17:36:43
Alex Keda
интересно как ...
вот 74 строка файла, в котором ругается

Код: Выделить всё

if(In_Array($Elem['owner'],$Resellers))

ругается на индекс owner

Код: Выделить всё

$Elem['owner']

проблема как раз в том, что у всех пользователей в ISPmanager4 Pro есть владельцы (тот самый owner)
у вас, выходит, вылез какой-то юзер без владельца.

сходите на сервер, в панельку, в раздел "пользователи" и внимательно посмотрите глазками юзеров, интересует колонка "владелец"
у всех ли в ней вписано - root или админ или кто там у вас ....

если у всех есть владелец, то модифицируем тот самый файл, в районе той самой 74 строки
было так

Код: Выделить всё

        if(Is_Array($Elems)){
                #-------------------------------------------------------------------------------
                foreach($Elems as $Elem)
                        if(In_Array($Elem['owner'],$Resellers))
                                $Owners[$Elem['name']] = $Elem['owner'];
                #-------------------------------------------------------------------------------
        }

должно стать так

Код: Выделить всё

        if(Is_Array($Elems)){
                #-------------------------------------------------------------------------------
                foreach($Elems as $Elem){
                        #-------------------------------------------------------------------------------
                        if(!IsSet($Elem['owner']))
                           Debug(SPrintF('[system/libs/IspManager4.php]: Elem = %s',print_r($Elem,true)));
                         #-------------------------------------------------------------------------------
                        if(In_Array($Elem['owner'],$Resellers))
                                $Owners[$Elem['name']] = $Elem['owner'];
                }
                #-------------------------------------------------------------------------------
        }

соответственно перед ошибкой будет плеваться в дебаг содержимиым элемента
вот его - сюда давайте

Крон выдает ошибку

Добавлено: 2015-02-06 18:33:19
sleitor

Код: Выделить всё

[17:42:01.85][console] [MemcachedCache::get]: не удалось извлечь объект [key=[my.hosting.ru]-String_XML_Parse[4e59d1172987268b7631880dd4d987a4]]
[17:42:01.85][console] [String_XML_Parse]: парсирование строки (3917 bytes)
[17:42:01.88][console] [system/libs/IspManager4.php]: Elem = Array
(
    [name] => user
    [disk] =>
    [disabled] =>
    [bandwidth] =>
    [php] =>
    [preset] => custom
    [note] => Зарегистрирован 11 марта 2012
)

[17:42:01.88][console] [!] [!!8]-Undefined index: owner в линии 77 файла /var/www/admin/data/www/my.hosting.ru/hosts/hosting/system/libs/IspManager4.php

Крон выдает ошибку

Добавлено: 2015-02-06 21:47:25
Alex Keda
Alex Keda писал(а):Источник цитаты сходите на сервер, в панельку, в раздел "пользователи" и внимательно посмотрите глазками юзеров, интересует колонка "владелец"
у всех ли в ней вписано - root или админ или кто там у вас ....

у него в панели владельца нет чтоли?
а у остальных - есть?

Крон выдает ошибку

Добавлено: 2015-02-13 9:23:29
sleitor
Есть у него вледелец, он у всех там есть.....

Крон выдает ошибку

Добавлено: 2015-02-13 11:20:31
Alex Keda

Код: Выделить всё

/usr/local/ispmgr/sbin/mgrctl -m ispmgr -o text user | grep ваш_юзер

дайте

ибо панель делает точно такие же запросы, к своему же API, что и биллинг
и если биллинг не видит владельца, а панель видит ...

значит по API панель его не отдала...

Отправлено спустя 18 секунд:
а лучше вот так сделайте

Код: Выделить всё

/usr/local/ispmgr/sbin/mgrctl -m ispmgr -o xml user | xmllint --format -

и покажите секцию этого юзера и соседние, по сторонам.
так точно будет как биллингу отдаётся

Отправлено спустя 8 минут 11 секунд:
а биллинг кем сервера опрашивает?
рутом или реселлером?

и вы кем на сервер смотрели, глазками - рутом, или реселлером же?

реселлер не видит колонки owner
ибо все кого он видит - он у них и так овнер