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

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

Модератор: immortal

maza7
Сообщения: 3
Зарегистрирован: Пт янв 20, 2017 4:40 pm
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение maza7 » Ср ноя 22, 2017 6:17 pm

После последнего обновление не открываются пункт сцены ошибка 500 Apache2 в лог пишет следующее

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

[Wed Nov 22 18:11:13.222578 2017] [php7:error] [pid 6386] [client 10.65.68.61:64578] PHP Fatal error:  Uncaught Error: Using $this when not in object context in /var/www/lib/objects.class.php:1051\nStack trace:\n#0 /var/www/modules/scenes/scenes.class.php(1207): processTitle('[#module name="...')\n#1 /var/www/modules/scenes/scenes_search.inc.php(69): scenes->getElements('SCENE_ID='3' AN...', Array)\n#2 /var/www/modules/scenes/scenes.class.php(804): require('/var/www/module...')\n#3 /var/www/modules/scenes/scenes.class.php(303): scenes->search_scenes(Array)\n#4 /var/www/modules/scenes/scenes.class.php(100): scenes->admin(Array)\n#5 /var/www/lib/jTemplate.class.php(711) : eval()'d code(8): scenes->run()\n#6 /var/www/lib/jTemplate.class.php(711): eval()\n#7 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('<!DOCTYPE html>...', Array, './templates/')\n#8 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('<!DOCTYPE html>...', Array, './templates/')\n#9 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))\n#10 /var/www/lib/parser.class.php(63): parser->jtempla in /var/www/lib/objects.class.php on line 1051


[Wed Nov 22 18:11:13.664740 2017] [php7:error] [pid 6395] [client 10.65.68.61:64579] PHP Fatal error:  Uncaught Error: Using $this when not in object context in /var/www/lib/objects.class.php:1051\nStack trace:\n#0 /var/www/modules/scenes/scenes.class.php(1207): processTitle('[#module name="...')\n#1 /var/www/modules/scenes/scenes_search.inc.php(69): scenes->getElements('SCENE_ID='3' AN...', Array)\n#2 /var/www/modules/scenes/scenes.class.php(804): require('/var/www/module...')\n#3 /var/www/modules/scenes/scenes.class.php(303): scenes->search_scenes(Array)\n#4 /var/www/modules/scenes/scenes.class.php(100): scenes->admin(Array)\n#5 /var/www/lib/jTemplate.class.php(711) : eval()'d code(8): scenes->run()\n#6 /var/www/lib/jTemplate.class.php(711): eval()\n#7 /var/www/lib/jTemplate.class.php(195): jTemplate->parseModules('<!DOCTYPE html>...', Array, './templates/')\n#8 /var/www/lib/jTemplate.class.php(109): jTemplate->parse('<!DOCTYPE html>...', Array, './templates/')\n#9 /var/www/lib/parser.class.php(93): jTemplate->__construct('./templates/pan...', Array, Object(panel))\n#10 /var/www/lib/parser.class.php(63): parser->jtempla in /var/www/lib/objects.class.php on line 1051
 
Аватара пользователя
sergejey
Site Admin
Сообщения: 4273
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1453 раза
Контактная информация:

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

Сообщение sergejey » Ср ноя 22, 2017 8:09 pm

avp8853 писал(а):Все сделал по инструкции единственное не знаю как сделать лечение (repair) таблиц.
Запускаем циклы вручную командой sudo php /var/www/cycle.php
СпойлерПоказать
$ sudo php /var/www/cycle.php
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Running: mysql restore from file: /var/www/database_backup/db.sql
Checking modules.
<html>
<head>
<title>Error</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... ap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... me.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstr ... rap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Error</h1>
<h3>Details</h3>
<div class="alert alert-danger">http://<br/>1146: Table 'db_terminal.objects' doesn't exist<br>SELECT objects.*
FROM objects
WHERE TITLE LIKE 'HomeBridge'</div>
<h3>Backtrace</h3>
<div><pre>#0 /var/www/lib/mysqli.class.php(401): custom_error->__construct('1146: Table 'db...', 1)
#1 /var/www/lib/mysqli.class.php(182): mysql->Error('SELECT objects....')
#2 /var/www/lib/mysqli.class.php(231): mysql->Exec('SELECT objects....')
#3 /var/www/lib/mysqli.class.php(536): mysql->SelectOne('SELECT objects....')
#4 /var/www/lib/objects.class.php(379): SQLSelectOne('SELECT objects....')
#5 /var/www/lib/objects.class.php(880): getObject('HomeBridge')
#6 /var/www/lib/objects.class.php(1164): setGlobal('HomeBridge.to_r...', '{"name":"Switch...', 0, '')
#7 /var/www/modules/devices/homebridgeSync.inc.php(16): sg('HomeBridge.to_r...', '{"name":"Switch...')
#8 /var/www/modules/devices/devices.class.php(380): include_once('/var/www/module...')
#9 /var/www/modules/devices/devices.class.php(955): devices->homebridgeSync()
#10 /var/www/lib/module.class.php(359): devices->install()
#11 /var/www/modules/devices/devices.class.php(23): module->checkInstalled()
#12 /var/www/modules/control_modules/control_modules.class.php(219) : eval()'d code(1): devices->devices()
#13 /var/www/modules/control_modules/control_modules.class.php(219): eval()
#14 /var/www/lib/module.class.php(359): control_modules->install()
#15 /var/www/modules/control_modules/control_modules.class.php(19): module->checkInstalled()
#16 /var/www/cycle.php(85): control_modules->control_modules()
#17 {main}</pre></div>
<div>
<a href="#" class="btn btn-default" onclick="window.history.go(-1);return false;"><<< Back</a>
<a href="#" class="btn btn-default" onclick="window.location.reload();return false;">Reload page</a>
<a href="/admin.php?md=panel&action=saverestore" class="btn btn-default">Go to Backup section</a>
</div>
</div>
</body>
</html>
Ошибка говорит о том, что исчезла таблица objects из базы данных. Попробуйте восстановить предыдущую версию базы данных из одной из резервных копий.

Резервные копии сохраняются в папку /var/www/backup/число/
там внутри есть файлы db_terminal.sql
восстановить в стандартном образе можно командой
mysql -u root -prootpsw db_terminal<db_terminal.sql
(находясь в папке соответствующей резервной копии)

перед выполнением команды выше остановите сервис majordomo
так же на всякий случай проверьте что есть достаточно места на карте памяти -- таблицы сами собой не пропадают, так что их отсутствие очень странно.
и после восстановления базы данных из бэкапа удалите файлы в папке /var/www/database_backup перед запуском сервиса majordomo, а то если там битый дамп базы данных, то система попробует его снова загрузить при старте переписав восстановленную базу.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4273
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1453 раза
Контактная информация:

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

Сообщение sergejey » Ср ноя 22, 2017 8:11 pm

maza7 писал(а):После последнего обновление не открываются пункт сцены ошибка 500 Apache2 в лог пишет следующее
Найдите в каком из элементов сцены используется конструкция [#module name=...
Тут проблема в отдельном модуле и надо разобраться в каком именно.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Delphin
Сообщения: 23
Зарегистрирован: Сб сен 30, 2017 2:35 am
Благодарил (а): 10 раз
Поблагодарили: 0

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

Сообщение Delphin » Ср ноя 22, 2017 8:40 pm

sergejey писал(а):Заново сносить ничего не надо. Там на самом деле не так много вариантов поломок и лечения.

Если сломалось что-то в базе данных, то заходим в /phpmyadmin/ в базу db_terminal и проводим лечение (repair) таблиц.

Если при обновлении есть вероятность, что побились какие-то файлы, то скачиваем исходники из https://github.com/sergejey/majordomo/archive/alpha.zip и переливаем поверх всего. Ещё вариант обновления исходников:
1. Захоим в /var/www
2. Выполняем git clone --depth=1 https://github.com/sergejey/majordomo.git ./
(вторая комманда восстановит исходки прямо из git-а)

Далее, если есть доступ по ssh то пробуем следующее:
1. Останавливаем majordomo через sudo /etc/init.d/majordomo stop
2. На всякий случай смотрим есть ли файл reboot (/var/www/reboot) и прибиваем его
3. Пробуем запустить majordomo через sudo /etc/init.d/majordomo start

если пункты 1-3 не помогают, то смотрим в чём дело следующим образом
1. Останавливаем majordomo
2. Запускаем циклы вручную командой sudo php /var/www/cycle.php
3. Смотрим ошибки, репортим сюда
Сергей, Спасибо! Мне восстановление таблиц не помогло, а вот восстановление файлов - помогло.
Один момент если в существующей папке /var/www/ с файлами запустить
git clone --depth=1 https://github.com/sergejey/majordomo.git ./
Ругается на то что файлы уже есть.
Создал темповую папку, туда загрузил файлы, после перезаписал все файлы в каталоге /var/www/ перегрузил систему и вроде помогло.
avp8853
Сообщения: 50
Зарегистрирован: Пт июн 09, 2017 8:39 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение avp8853 » Ср ноя 22, 2017 10:01 pm

Chainik писал(а):
avp8853 писал(а): ...
Все сделал по инструкции единственное не знаю как сделать лечение (repair) таблиц.
...
Вот пост, про то как чинить таблицы
viewtopic.php?f=3&t=2015&p=17659#p17659
Спасибо, я уже нашел, все равно не помогло.
avp8853
Сообщения: 50
Зарегистрирован: Пт июн 09, 2017 8:39 pm
Благодарил (а): 4 раза
Поблагодарили: 0

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

Сообщение avp8853 » Чт ноя 23, 2017 12:19 am

Перепробовал все выше описанные методы, и не как. Переустановил систему (заново записал образ на sd) установил модули и стал обновлять систему и тут опять зловещая надпись, зашел через консоль PuTTY остановил majordomo stop удалил файл rebbot в /var/www запустил sudo /etc/init.d/majordomo start перезагрузился из консоли и все завелось.
Так что с этими обновлениями что то не чисто.
GIV_59
Сообщения: 49
Зарегистрирован: Ср апр 05, 2017 11:13 pm
Благодарил (а): 33 раза
Поблагодарили: 3 раза

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

Сообщение GIV_59 » Чт ноя 23, 2017 10:30 am

При выполнении сценария "filesClearOld" (образ V3_28_rus) выдает вот такое сообщение:
Warning: rmdir(/var/www/backup/20171123/cms/files): Directory not empty in /var/www/lib/syncfiles.class.php on line 770
Warning: rmdir(/var/www/backup/20171123/cms/html): Directory not empty in /var/www/lib/syncfiles.class.php on line 770
Warning: rmdir(/var/www/backup/20171123/cms/layouts): Directory not empty in /var/www/lib/syncfiles.class.php on line 770
Warning: rmdir(/var/www/backup/20171123/cms/products): Directory not empty in /var/www/lib/syncfiles.class.php on line 770
Warning: rmdir(/var/www/backup/20171123/cms/templates): Directory not empty in /var/www/lib/syncfiles.class.php on line 770
Warning: rmdir(/var/www/backup/20171123/cms/weather): Directory not empty in /var/www/lib/syncfiles.class.php on line 770
Это нормально ?
Аватара пользователя
Vlado
Сообщения: 24
Зарегистрирован: Чт окт 19, 2017 2:24 pm
Благодарил (а): 3 раза
Поблагодарили: 0

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

Сообщение Vlado » Чт ноя 23, 2017 11:35 pm

недавно начали сыпаться вот такие ошибки:
06:24:18 0.44960200 Error executing job Relay05_updateTime (23968362): (/var/www/md/lib/common.class.php)
06:13:08 0.24132500 Error executing job Sensor_temp08_updateTime (23963777): (/var/www/md/lib/common.class.php)
06:11:28 0.68318700 Error executing job Sensor_temp08_updateTime (23963079): (/var/www/md/lib/common.class.php)
06:10:27 0.52085800 Error executing job Sensor_temp08_updateTime (23962638): (/var/www/md/lib/common.class.php)
06:06:06 0.94959100 Error executing job Sensor_temp08_updateTime (23960806): (/var/www/md/lib/common.class.php)
06:00:02 0.51583700 optimizer.processSubscription (HOURLY)
06:00:02 0.51546500 connect.processSubscription (HOURLY)
06:00:00 0.94560600 rhvoice.processSubscription (SAY)
05:58:24 0.08037900 Error executing job Sensor_humidity01_updateTime (23957534): (/var/www/md/lib/common.class.php)
05:52:59 0.37789200 Error executing job Sensor_temp08_updateTime (23955196): (/var/www/md/lib/common.class.php)
05:51:19 0.71370200 Error executing job Sensor_temp08_updateTime (23954522): (/var/www/md/lib/common.class.php)
05:47:37 0.49492900 Error executing job Sensor_temp08_updateTime (23952944): (/var/www/md/lib/common.class.php)
05:47:17 0.39089600 Error executing job Sensor_temp08_updateTime (23952791): (/var/www/md/lib/common.class.php)
05:46:11 0.59456600 Error executing job timer_10s_timeout (23952330): (/var/www/md/lib/common.class.php)
05:42:15 0.67516500 Error executing job Sensor_temp08_updateTime (23950635): (/var/www/md/lib/common.class.php)
05:41:36 0.15496800 Error executing job Sensor_temp08_updateTime (23950351): (/var/www/md/lib/common.class.php)
05:39:22 0.37452000 Error executing job Sensor_temp04_updateTime (23949376): (/var/www/md/lib/common.class.php)
05:35:12 0.49102100 Error executing job Sensor_temp08_updateTime (23947612): (/var/www/md/lib/common.class.php)
05:34:32 0.82834800 Error executing job Sensor_temp08_updateTime (23947335): (/var/www/md/lib/common.class.php)
05:28:15 0.98378600 Error executing job Sensor_humidity03_updateTime (23944382): (/var/www/md/lib/common.class.php)
05:17:14 0.92594400 Error executing job Sensor_temp10_updateTime (23938915): (/var/www/md/lib/common.class.php)
05:17:14 0.91879400 Error executing job Sensor_humidity01_updateTime (23938919): (/var/www/md/lib/common.class.php)
05:09:42 0.59025300 Error executing job Sensor_temp08_updateTime (23935901): (/var/www/md/lib/common.class.php)
05:00:02 0.42533000 optimizer.processSubscription (HOURLY)
05:00:02 0.42450800 connect.processSubscription (HOURLY)
04:56:38 0.99205500 Error executing job Sensor_temp08_updateTime (23930498): (/var/www/md/lib/common.class.php)
04:55:18 0.93903700 Error executing job Sensor_temp08_updateTime (23929920): (/var/www/md/lib/common.class.php)
04:36:31 0.71878200 Error executing job Sensor_temp08_updateTime (23921843): (/var/www/md/lib/common.class.php)
04:34:11 0.29441500 Error executing job Sensor_temp08_updateTime (23920854): (/var/www/md/lib/common.class.php)
04:31:49 0.21572500 Error executing job Sensor_temp08_updateTime (23919841): (/var/www/md/lib/common.class.php)
04:28:48 0.33118300 Error executing job Sensor_temp08_updateTime (23918546): (/var/www/md/lib/common.class.php)
04:27:27
начали появляться при переходе на простые устройства, в обьекты и методы вручную ничего не добавлял, код нигде не изменял.
Как это исправить?
И на что обратить внимание подскажите плз.
Похожие ошибки на форуме видел, но там человек вносил коректровки в методы по моему, я не влезал в простые устройства и связанные с ними методы.
Частота ошибок пугает мягко говоря
Logrus
Сообщения: 1386
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 252 раза
Поблагодарили: 239 раз

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

Сообщение Logrus » Пт ноя 24, 2017 12:08 am

СпойлерПоказать
дашбоард.PNG
дашбоард.PNG (34.32 КБ) 4090 просмотров
после последнего-предпоследнего обновления пропало все
п.с. восстановилось после обновления


в бд, все пишут удалите таблицы, устал уже они заново появляются, что можно сделать?

нет такого модуля у меня
app_quotes

не трогал, но они одинаковы и заглавными не рудимент от погоды?
COUNTRY
country

нет такого модуля у меня
noocommands
noodevices
nooscenarios

рудимент от погоды?
OPENWEATHER_CITY

нет такого модуля у меня
products
product_categories
product_codes
product_log
prod_categories

нет такого модуля у меня
readit_channels
readit_urls

нет такого модуля у меня
shoplist
shopping_list_items

нет такого модуля у меня
tdwiki
Последний раз редактировалось Logrus Сб дек 02, 2017 6:35 am, всего редактировалось 1 раз.
Мой CONNECT | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо - ТАМ =>
GIV_59
Сообщения: 49
Зарегистрирован: Ср апр 05, 2017 11:13 pm
Благодарил (а): 33 раза
Поблагодарили: 3 раза

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

Сообщение GIV_59 » Пт ноя 24, 2017 5:21 am

Logrus писал(а): в бд, все пишут удалите таблицы, устал уже они заново появляются, что можно сделать?
У меня еще смешнее. Сервер под Win? но пытаюсь запустить на Raspberry. Несколько раз записывал образ от Сергея, и заметил что у меня выполняются сценарии, которые я когда-то писал, некоторые настройки изменяются на старые. Уточняю !!! сценарии и настройки старые, после чего базовый образ был ПО НОВОЙ ЗАПИСАН на карточку. Вчера отформатировал карточку, (правда только заголовки) по новой записал образ,- сегодня сработал сценарий на который нигде нет ссылок. Однако пора карточку менять ...

ps Я не пью, не нюхаю, курю обычные сигареты, маразма нет, но, то-ли у меня, то-ли у Raspberry глюки есть.
За это сообщение автора GIV_59 поблагодарил:
ZyaK (Пт ноя 24, 2017 5:53 am)
Рейтинг: 1.27%
Закрыто