Новые релизы, обновления и т.п.
Модератор: immortal
-
sashmen
- Сообщения: 27
- Зарегистрирован: Ср ноя 05, 2014 11:21 pm
-
Благодарил (а):
19 раз
-
Поблагодарили:
3 раза
Сообщение
sashmen » Ср апр 05, 2017 12:52 am
Доброе время суток.
Вот такая ошибка после обновления. Как исправить?
C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
<html><head><style>body {font-family:tahoma, arial}</style></head><body> <br><table border=0 ce
llspacing=2 cellpadding=15 bgcolor=#FF0000 align=center width=600><tr><td bgcolor='#FFFFFF'><p align
=center><font color=red><b>Sorry, page is temporary unavailable.<br><br>Please try again later.</b><
/font></p><p align='center'><a href='#' onClick='history.go(-1);'><<< Back to previous page
</a></p></td></tr><tr><td bgcolor='#FFFFFF'><p align=center><font color=red><b>http://<br />
Error:<br />
145: Table '.\db_terminal\phistory_queue' is marked as crashed and should be repaired<br>SHOW FIELDS
FROM phistory_queue</b></font></p></td></tr></table></body></html>
C:\_majordomo\htdocs>cd ..
C:\_majordomo>rem call reboot.bat
C:\_majordomo>goto 1
C:\_majordomo>rem Database auto repair
C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-datab
ases
.\server\mysql\bin\mysqlcheck.exe: Got error: 1045: Access denied for user 'root'@'localhost' (using
password: NO) when trying to connect
C:\_majordomo>cd .\htdocs
C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Сервер на raspberry pi Noolite SRF-10-1000, PT111, PU-411, mtrf-64-usb
Connect
-
rtroyakov
- Сообщения: 109
- Зарегистрирован: Сб июл 11, 2015 2:54 am
- Откуда: Московская обл,город Ногинск
-
Благодарил (а):
27 раз
-
Поблагодарили:
6 раз
Сообщение
rtroyakov » Ср апр 05, 2017 10:02 am
Парни,привет.Я,наверное,не по теме,просто не знаю в какую ветку форума обратиться: Есть такая регистрация событий,как ,например: registerEvent('inhouseMovement',$this->name,2); // регистрируем событие "движение внутри дома" и оно регистрируется,а посмотреть можно в X-Ray в графе Events. А вот вопрос:"А как удалить оттуда(из Events),например,уже давно не нужные данные,т.к. у меня таких объектов и классов уже нет,а записи в Events остались?" Спасибо
-
sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
-
Благодарил (а):
75 раз
-
Поблагодарили:
1559 раз
-
Контактная информация:
Сообщение
sergejey » Ср апр 05, 2017 10:06 am
Попробуйте через phpmyadmin сделать repair для таблицы phistory_queue -- она у вас почему-то битая.
- За это сообщение автора sergejey поблагодарил:
- sashmen (Ср апр 05, 2017 10:11 pm)
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
sashmen
- Сообщения: 27
- Зарегистрирован: Ср ноя 05, 2014 11:21 pm
-
Благодарил (а):
19 раз
-
Поблагодарили:
3 раза
Сообщение
sashmen » Ср апр 05, 2017 10:11 pm
Спасибо помогло .
Есть еще такая ошибка:
PHP Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line
295
Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line 295
И не дает покоя вот эта ошибка(или так и должно быть):
C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-datab
ases
.\server\mysql\bin\mysqlcheck.exe: Got error: 1045: Access denied for user 'root'@'localhost' (using
password: NO) when trying to connect
Лог целиком:
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
Clearing the cache.
Starting ./scripts/cycle_connect.php ... OK
Starting ./scripts/cycle_execs.php ... Процесс не может получить доступ к файлу, так как этот файл з
анят другим процессом.
OK
Starting ./scripts/cycle_main.php ... Процесс не может получить доступ к файлу, так как этот файл за
нят другим процессом.
OK
Starting ./scripts/cycle_ping.php ... OПроцесс не может получить доступ к файлу, так как этот файл з
анят другим процессом.
K
Starting ./scripts/cycle_rss.php ... Процесс не может получить доступ к файлу, так как этот файл зан
ят другим процессом.
OK
Starting ./scripts/cycle_scheduler.php ... Процесс не может получить доступ к файлу, так как этот фа
йл занят другим процессом.
OK
Starting ./scripts/cycle_skype.php ... Процесс не может получить доступ к файлу, так как этот файл з
анят другим процессом.
OK
Starting ./scripts/cycle_states.php ... OK
Starting ./scripts/cycle_websockets.php ... Процесс не может получить доступ к файлу, так как этот ф
айл занят другим процессом.
OK
Starting ./scripts/cycle_webvars.php ... Процесс не может получить доступ к файлу, так как этот файл
занят другим процессом.
OK
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Starting ./scripts/cycle_X101_skype.php ... OK
ALL CYCLES STARTED
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_connect.php --params "a
:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_connect.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_execs.php --params "a:0
:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_execs.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_main.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_ping.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_ping.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_rss.php --params "a:0:{
}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_rss.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_scheduler.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_scheduler.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_states.php --params "a:
0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_states.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_websockets.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_websockets.php.txt
22:11:34 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_webvars.php --params "a
:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_webvars.php.txt
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_skype.php --params "a:0
:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_skype.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_execs.php --params "a:0
:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_execs.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_main.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_main.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_ping.php --params "a:0:
{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_ping.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_scheduler.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_scheduler.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_states.php --params "a:
0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_states.php.txt
22:11:36 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_websockets.php --params
"a:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_websockets.php.txt
Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.
22:11:37 Closing thread: c:/_majordomo/server/php/php.exe -q ./scripts/cycle_webvars.php --params "a
:0:{}">>C:\_majordomo\htdocs/debmes/log_2017-04-05-cycle_webvars.php.txt
PHP Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line
295
Warning: unlink(./reboot): No such file or directory in C:\_majordomo\htdocs\cycle.php on line 295
C:\_majordomo\htdocs>cd ..
C:\_majordomo>rem call reboot.bat
C:\_majordomo>goto 1
C:\_majordomo>rem Database auto repair
C:\_majordomo>.\server\mysql\bin\mysqlcheck.exe -u root --auto-repair --check --optimize --all-datab
ases
.\server\mysql\bin\mysqlcheck.exe: Got error: 1045: Access denied for user 'root'@'localhost' (using
password: NO) when trying to connect
C:\_majordomo>cd .\htdocs
C:\_majordomo\htdocs>..\server\php\php.exe cycle.php
Connecting to database...
Сервер на raspberry pi Noolite SRF-10-1000, PT111, PU-411, mtrf-64-usb
Connect
-
xor
- Сообщения: 2038
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
-
Благодарил (а):
284 раза
-
Поблагодарили:
629 раз
Сообщение
xor » Ср апр 05, 2017 10:25 pm
для rtroyakov
я использую функцию
Код: Выделить всё
// Удалить событие по его имени
function registeredEventDelete($eventName) {
$fn = SQLExec("DELETE FROM events WHERE EVENT_NAME='".$eventName."'");
return $fn;
}
если нужно просто одноразово почистить ивенты, то можно просто в phpadmin'е позапускать этот селект с именем ивента:
DELETE FROM events WHERE EVENT_NAME='ненужный_ивент'
или просто разом очистить всё:
DELETE FROM events
- За это сообщение автора xor поблагодарил:
- rtroyakov (Чт апр 06, 2017 9:02 am)
-
rtroyakov
- Сообщения: 109
- Зарегистрирован: Сб июл 11, 2015 2:54 am
- Откуда: Московская обл,город Ногинск
-
Благодарил (а):
27 раз
-
Поблагодарили:
6 раз
Сообщение
rtroyakov » Пт апр 07, 2017 4:47 am
Привет.Вопрос:"А что должно записываться и отображаться в графе Perfomance в таблице X-ray?"
-
Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
-
Благодарил (а):
60 раз
-
Поблагодарили:
531 раз
-
Контактная информация:
Сообщение
Vovix » Сб апр 08, 2017 10:18 pm
модуль GPS-трекер не совсем работоспособен!!!
кнопка "Обновить" в Настройках не работает!
поменять с настроек по умолчанию не получается
и Максимальное значение точности - не учитывается!
Мой -
CONNECT-
Windows 7(PHP 7.2) +
Raspberry Pi(освещение на 1-Wire) +
MP751(управление) + ESP8266(сенсоры) +
LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
madbob
- Сообщения: 24
- Зарегистрирован: Пт ноя 25, 2016 11:50 am
- Откуда: Москва
-
Благодарил (а):
10 раз
-
Поблагодарили:
3 раза
Сообщение
madbob » Вс апр 09, 2017 1:48 pm
У меня тоже после обновления косяки вылезли. 5 месяцев не обновлялся, страшновато было, а тут вдруг решил...
1 раз через 6 часов у меня исправно останавливается цикл main, потом автоперезапускается и все вроде бы нормально. Через 6 часов все снова…
log_2017-04-08-cycle_main.php.txt
05:59:00 ClockChime->onNewMinute
06:00:00 ClockChime->onNewMinute
06:00:00 ClockChime->onNewHour
Fatal error: Cannot redeclare getTempSign() (previously declared in /var/www/modules/scripts/scripts.class.php(139) : eval()'d code:50) in /var/www/modules/scripts/scripts.class.php(139) : eval()'d code on line 54
а еще есть вот такая бяка каждый час:
02:00:00 ClockChime->onNewMinute
02:00:00 ClockChime->onNewHour
Warning: Illegal string offset 'BREAK' in /var/www/lib/hooks.inc.php on line 119
Warning: Illegal string offset 'BREAK' in /var/www/lib/hooks.inc.php on line 119
Warning: Illegal string offset 'PROCESSED' in /var/www/lib/hooks.inc.php on line 124
02:01:00 ClockChime->onNewMinute
система обновлена до последней кнопкой «обновить», после чего все и началось… МД стоит на Raspberry Pi3. Повторное обновление не помогает… В программировании не силен. Что делать, куда смотреть?
Последний раз редактировалось
madbob Вс апр 09, 2017 2:05 pm, всего редактировалось 1 раз.
Raspberry Pi 3 образ 3.31+GUI ESP12(IoT)кучка+ESP32
-
Serega66
- Сообщения: 111
- Зарегистрирован: Ср фев 22, 2017 12:08 pm
-
Благодарил (а):
55 раз
-
Поблагодарили:
13 раз
Сообщение
Serega66 » Вс апр 09, 2017 1:49 pm
Vovix писал(а):+
ИСПРАВЛЕНО обновление:
03/31/2017 18:06 Minor fixes (by sergejey)
начал пытаться разбираться с этим:
Код: Выделить всё
PHP Warning: Illegal string offset 'BREAK' in C:\_majordomo\htdocs\lib\hooks.inc.php on line 119
PHP Warning: Illegal string offset 'BREAK' in C:\_majordomo\htdocs\lib\hooks.inc.php on line 119
PHP Warning: Illegal string offset 'PROCESSED' in C:\_majordomo\htdocs\lib\hooks.inc.php on line 124
вот эта функция в
hooks.inc.php
Код: Выделить всё
/**
* Summary of processSubscriptions
* @param mixed $event_name Event name
* @param mixed $details Details (default '')
* @return int|void
*/
function processSubscriptions($event_name, $details = '')
{
postToWebSocketQueue($event_name, $details, 'PostEvent');
if (!defined('SETTINGS_HOOK_EVENT_' . strtoupper($event_name)))
{
return 0;
}
$data = json_decode(constant('SETTINGS_HOOK_EVENT_' . strtoupper($event_name)), true);
//DebMes("Subscription data: ".serialize($data));
if (is_array($data))
{
if (!function_exists('cmpSubscribers')) {
function cmpSubscribers ($a, $b) {
if ($a['priority'] == $b['priority']) return 0;
return ($a['priority'] > $b['priority']) ? -1 : 1;
}
}
$data2=array();
foreach($data as $k => $v) {
$data2[]=array('module'=>$k, 'filter'=>$v['filter'], 'priority'=>(int)$v['priority']);
}
usort($data2, 'cmpSubscribers');
$total=count($data2);
for($i=0;$i<$total;$i++) {
$module_name = $data2[$i]['module'];
$filter_details = $data2[$i]['filter'];
$modulePath = DIR_MODULES . $module_name . '/' . $module_name . '.class.php';
if (file_exists($modulePath))
{
include_once($modulePath);
$module_object = new $module_name();
if (method_exists($module_object, 'processSubscription'))
{
DebMes("$module_name.processSubscription ($event_name)");
$module_object->processSubscription($event_name, $details);
} else {
DebMes("$module_name.processSubscription error (method not found)");
}
if ($details['BREAK']) break;
} else {
DebMes("$module_name.processSubscription error (module class not found)");
}
}
return (int)$details['PROCESSED'];
}
вот эти строки вызывающие ошибку:
строка 119:
строка 124:
видимо ключей
['BREAK'] и
['PROCESSED'] не существует!
я бы исправил сам, но надо разобраться в логике работы этой функции
конечно это всего-лишь предупреждение и на работу походу не влияет
но все-же это не есть хорошо!
очень подозреваю, что данная ошибка возникает из-за
registerEvent (но я не уверен)
Прошу
Сергея учесть данную ошибку при следующем обновлении системы!
P.S.
в X-ray ошибка:
20:42:16 0.81804000 Error executing job sensorMovement1_detected (3675254): (C:\_majordomo\htdocs\lib\common.class.php)
очень может быть, что связанна с
registerEvent('inhouseMovement',$this->name,2);[/size]
Добрый день! А где живет исправление этой ошибки? У меня в МД последнее обновление от 03.27.2017
- За это сообщение автора Serega66 поблагодарил:
- madbob (Вс апр 09, 2017 1:53 pm)
-
madbob
- Сообщения: 24
- Зарегистрирован: Пт ноя 25, 2016 11:50 am
- Откуда: Москва
-
Благодарил (а):
10 раз
-
Поблагодарили:
3 раза
Сообщение
madbob » Вс апр 09, 2017 1:53 pm
Как быстро ответили, я в шоке
)) Буду вкуривать... Спасибо!
Но нет, к сожалению... У меня последнее обновление 0т 03.27.2017. Ошибки, как видно, остались...
Raspberry Pi 3 образ 3.31+GUI ESP12(IoT)кучка+ESP32