Страница 17 из 120

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт июн 20, 2017 11:26 am
ILGAS
нашел.
methods

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 4:41 pm
ARTik
Задолбала уже эта ошибка
16:34:06 0.29850000 Error executing job bl_dev_update_timer_10s (51088740): <br />
<b>Fatal error</b>: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code:13) in <b>C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code</b> on line <b>19</b><br /> (C:\_majordomo\htdocs\lib\common.class.php)

Вот сценарий на который постоянная ругань.
clearTimeout("bl_dev_update_timer_10s");
callMethod('S1_Main.requestStatus');
callMethod('S1_Main.requestDefence');
callMethod('S1_Main.requestAlarm');
setTimeOut("bl_dev_update_timer_10s","runScript('Broadlink Devices Update 10s');",10);

Причем раньше этой ошибки небыло, обновился на свою голову...

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 4:59 pm
Jager
ARTik писал(а):Задолбала уже эта ошибка
16:34:06 0.29850000 Error executing job bl_dev_update_timer_10s (51088740): <br />
<b>Fatal error</b>: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code:13) in <b>C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code</b> on line <b>19</b><br /> (C:\_majordomo\htdocs\lib\common.class.php)

Вот сценарий на который постоянная ругань.
clearTimeout("bl_dev_update_timer_10s");
callMethod('S1_Main.requestStatus');
callMethod('S1_Main.requestDefence');
callMethod('S1_Main.requestAlarm');
setTimeOut("bl_dev_update_timer_10s","runScript('Broadlink Devices Update 10s');",10);

Причем раньше этой ошибки небыло, обновился на свою голову...
clearTimeout вроде как давно уже не используется, setTimeOut сбрасывает и перезапускает одноименный таймер.
Правда не уверен что именно это вызывает ошибку.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 5:17 pm
nick7zmail
Как это не используется...а если надо сбросить не перезапуская?

Отправлено с моего Xperia Z через Tapatalk

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 5:53 pm
sergejey
ARTik писал(а):Задолбала уже эта ошибка
16:34:06 0.29850000 Error executing job bl_dev_update_timer_10s (51088740): <br />
<b>Fatal error</b>: Cannot redeclare cmp() (previously declared in C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code:13) in <b>C:\_majordomo\htdocs\modules\objects\objects.class.php(534) : eval()'d code</b> on line <b>19</b><br /> (C:\_majordomo\htdocs\lib\common.class.php)

Вот сценарий на который постоянная ругань.
clearTimeout("bl_dev_update_timer_10s");
callMethod('S1_Main.requestStatus');
callMethod('S1_Main.requestDefence');
callMethod('S1_Main.requestAlarm');
setTimeOut("bl_dev_update_timer_10s","runScript('Broadlink Devices Update 10s');",10);

Причем раньше этой ошибки небыло, обновился на свою голову...
Что выполняется в "Broadlink Devices Update 10s" ? Система ругается на повтороне переопределиние функции cmp в коде.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 6:16 pm
ARTik
Сценарий (Broadlink Devices Update 10s) который запускает сам себя в минутном методе.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 6:29 pm
sergejey
ARTik писал(а):Сценарий (Broadlink Devices Update 10s) который запускает сам себя в минутном методе.
а код его можно посмотреть?

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 8:31 pm
ARTik
Вот его код.

clearTimeout("bl_dev_update_timer_10s");
callMethod('S1_Main.requestStatus');
callMethod('S1_Main.requestDefence');
callMethod('S1_Main.requestAlarm');
setTimeOut("bl_dev_update_timer_10s","runScript('Broadlink Devices Update 10s');",10);

Re: Ошибки/проблемы/неисправности системы

Добавлено: Пн июн 26, 2017 11:00 pm
ipz
xneo писал(а):Нашлась еще одна ошибка в цикле ping (вернее в модуле от этого цикла). В файле var/www/modules/pinghosts/pinghosts.class.php
...
в функции checkAllHosts (186 строка) есть запрос из базы и после него формирование цикла for. Так вот он выполняется лишний раз каждый раз т.к. это цикл с постусловием.
...
Ошибка не в этом, а в том, что в теле цикла переопределяется граница перебора массива.
Сначала определяется количество хостов для проверки $total.
А в теле цикла $total неожиданно используется для подсчета строк в логе конкретного хоста:

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

   $tmp=explode("\n", $host['LOG']);
   $total=count($tmp);
   if ($total > 30) {
    $tmp=array_slice($tmp, 0, 30);
    $host['LOG']=implode("\n", $tmp);
   }
Два вхождения $total в приведенном выше коде нужно заменить на другое имя.
Тогда не будет в логе проверки "пустых" хостов.

Re: Ошибки/проблемы/неисправности системы

Добавлено: Вт июн 27, 2017 1:58 pm
sergejey
ARTik писал(а):Вот его код.

clearTimeout("bl_dev_update_timer_10s");
callMethod('S1_Main.requestStatus');
callMethod('S1_Main.requestDefence');
callMethod('S1_Main.requestAlarm');
setTimeOut("bl_dev_update_timer_10s","runScript('Broadlink Devices Update 10s');",10);
а в методах requestStatus, requestDefence и requestAlarm не задаётся функция cmp?