Перестали выполняться onNewMinute и onNewHour

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Перестали выполняться onNewMinute и onNewHour

Сообщение Dark_Veter » Чт апр 23, 2015 12:20 pm

Добрый день! Столкнулся вчера с проблемой: перестал выполняться код из методов onNewMinute и onNewHour. При этом в логах все нормально, цикл main запущен. Свойство ClockChime.time нормально обновляется. Если запустить метод вручную из браузера по адресу /objects/?object=ClockChime&op=m&m=onNewMinute&, то выполняется нормально. Подскажите, куда копать? Есть подозрения на проблемы с бд, но не знаю, как проверить.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
flooow
Сообщения: 3
Зарегистрирован: Вт апр 28, 2015 10:59 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение flooow » Ср апр 29, 2015 4:01 pm

Такая же проблема. Не выполняются onNewMinute и onNewHour. Цикл main работает. Ошибок нет. В чем может быть проблема?
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение Dark_Veter » Ср апр 29, 2015 4:09 pm

У меня решилось удалением и последующем созданием файла config.php
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение Dark_Veter » Пт май 15, 2015 11:03 am

Проблема опять повторилась. Пока решить не удалось. Есть какие идеи? :-(
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение ErmolenkoM » Пт май 15, 2015 3:45 pm

1. Перераздать права

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

sudo chmod -R 777 /var/www
иногда при обновлении слетают.
2. Проверить время и часовые пояса. При несовпадении бывает не работает именно таймер.(Системное и МЖД время должны совпадать)
3. Проверить доступ в интернет.
4. Перезагрузиться.

У меня линух. Несколько раз ловил подобный глюк. Приведенные выше мероприятия мне помогли.
За это сообщение автора ErmolenkoM поблагодарил:
mirsum (Ср июн 03, 2015 10:46 am)
Рейтинг: 1.16%
aka msh555
Cubian на Cubietruck, Connect
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1754 раза
Контактная информация:

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение skysilver » Пт май 15, 2015 3:50 pm

А еще, для чистоты эксперимента, закомментировать весь код в onNewMinute, оставив только отладочный say() или DebMes(), и понаблюдать. Я два раза натыкался на проблему с onNewMinute из-за косяков в своих сценариях, которые вызывались каждую минуту.
За это сообщение автора skysilver поблагодарил:
ErmolenkoM (Пт май 15, 2015 3:51 pm)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение Dark_Veter » Пт май 15, 2015 5:17 pm

Не помогло :-( Может есть еще мысли?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение sergejey » Пт май 15, 2015 5:26 pm

Ещё мысль проверить настройку BASE_URL в config.php
Дело в том, что эти методы вызываются через внутреннюю функцию raseEvent, которая обращается к серверу через HTTP-запрос используя BASE_URL. Если он неправильный, то метод не вызовется.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение Dark_Veter » Пт май 15, 2015 6:11 pm

Разобрался с проблемой. Дело было с ограничением входа из не домашней сети. Вот эти строки в config.php

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

Define('HOME_NETWORK', '192.168.1.*');                  // home network (optional)
Define('EXT_ACCESS_USERNAME', 'user');                  // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', '123456');
Не мог авторизоваться с адреса 127.0.0.1 :-)
Теперь вопрос :-) Можно ли добавить несколько подсетей, как домашние?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Перестали выполняться onNewMinute и onNewHour

Сообщение sergejey » Пн май 18, 2015 3:29 pm

Dark_Veter писал(а):Разобрался с проблемой. Дело было с ограничением входа из не домашней сети. Вот эти строки в config.php

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

Define('HOME_NETWORK', '192.168.1.*');                  // home network (optional)
Define('EXT_ACCESS_USERNAME', 'user');                  // access details for external network (internet)
Define('EXT_ACCESS_PASSWORD', '123456'); 
Не мог авторизоваться с адреса 127.0.0.1 :-)
Теперь вопрос :-) Можно ли добавить несколько подсетей, как домашние?
Это странно, т.к. 127.0.0.1 прописан как исключение для доступа в любом случае. Сейчас, к сожалению, только один диапазон можно указать для домашней сети.

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