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

Новые релизы, обновления и т.п.

Модератор: immortal

ILGAS
Сообщения: 366
Зарегистрирован: Пт июл 26, 2013 4:11 pm
Благодарил (а): 71 раз
Поблагодарили: 18 раз

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

Сообщение ILGAS » Вт июн 20, 2017 11:26 am

нашел.
methods
ARTik
Сообщения: 72
Зарегистрирован: Чт июл 07, 2016 11:44 am
Благодарил (а): 10 раз
Поблагодарили: 8 раз

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

Сообщение ARTik » Пн июн 26, 2017 4:41 pm

Задолбала уже эта ошибка
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);

Причем раньше этой ошибки небыло, обновился на свою голову...
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

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

Сообщение Jager » Пн июн 26, 2017 4:59 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);

Причем раньше этой ошибки небыло, обновился на свою голову...
clearTimeout вроде как давно уже не используется, setTimeOut сбрасывает и перезапускает одноименный таймер.
Правда не уверен что именно это вызывает ошибку.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

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

Сообщение nick7zmail » Пн июн 26, 2017 5:17 pm

Как это не используется...а если надо сбросить не перезапуская?

Отправлено с моего Xperia Z через Tapatalk
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пн июн 26, 2017 5:53 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);

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

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ARTik
Сообщения: 72
Зарегистрирован: Чт июл 07, 2016 11:44 am
Благодарил (а): 10 раз
Поблагодарили: 8 раз

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

Сообщение ARTik » Пн июн 26, 2017 6:16 pm

Сценарий (Broadlink Devices Update 10s) который запускает сам себя в минутном методе.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Пн июн 26, 2017 6:29 pm

ARTik писал(а):Сценарий (Broadlink Devices Update 10s) который запускает сам себя в минутном методе.
а код его можно посмотреть?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ARTik
Сообщения: 72
Зарегистрирован: Чт июл 07, 2016 11:44 am
Благодарил (а): 10 раз
Поблагодарили: 8 раз

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

Сообщение ARTik » Пн июн 26, 2017 8:31 pm

Вот его код.

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);
ipz
Сообщения: 238
Зарегистрирован: Чт ноя 26, 2015 10:54 pm
Благодарил (а): 38 раз
Поблагодарили: 45 раз

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

Сообщение ipz » Пн июн 26, 2017 11:00 pm

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 в приведенном выше коде нужно заменить на другое имя.
Тогда не будет в логе проверки "пустых" хостов.
Последний раз редактировалось ipz Ср июн 28, 2017 10:44 am, всего редактировалось 1 раз.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Вт июн 27, 2017 1:58 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);
а в методах requestStatus, requestDefence и requestAlarm не задаётся функция cmp?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Закрыто