Ещё немного обновлений

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

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Ещё немного обновлений

Сообщение sergejey » Пт фев 10, 2017 2:05 pm

slgeo писал(а):Еще баг, после обновления 04.02.2017 в модуле objects.class.php отсутствует строка

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

phistory: VALUE varchar(255) NOT NULL DEFAULT ''
В итоге после обновления удаляется поле VALUE и падают циклы!
Обновление не удаляет поля, даже если они отсутствуют в файле. Посмотрите, какие ошибки циклы выдают.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
LocalBrownie
Сообщения: 66
Зарегистрирован: Пт июл 11, 2014 11:08 am
Благодарил (а): 16 раз
Поблагодарили: 9 раз

Re: Ещё немного обновлений

Сообщение LocalBrownie » Пт фев 10, 2017 5:06 pm

Доброго времени суток!
Сегодня случайно нашел баг в функции
"timeNow($tm)"
Если количество минут получится от 2-х до 4-х включительно, то возвращаются только часы без минут.

У себя заменил в htdocs\lib\common.class.php в коде функции условие

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

   elseif ($m >= 22 && $m <= 24 || $m >= 32 && $m <= 34 || $m >= 42 && $m <= 44 || $m >= 52 && $m <= 54)
   {
      $ms = $m . " минуты";
   }
 
на

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

   elseif ($m >= 2 && $m <= 4 || $m >= 22 && $m <= 24 || $m >= 32 && $m <= 34 || $m >= 42 && $m <= 44 || $m >= 52 && $m <= 54)
   {
      $ms = $m . " минуты";
   }
 
Помогло.
Мож как-то внести изменение на постоянной основе?
За это сообщение автора LocalBrownie поблагодарили (всего 2):
slgeo (Пт фев 10, 2017 11:37 pm) • ovcher (Сб фев 11, 2017 4:55 am)
Рейтинг: 2.33%
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Ещё немного обновлений

Сообщение slgeo » Пт фев 10, 2017 11:37 pm

sergejey писал(а): Обновление не удаляет поля, даже если они отсутствуют в файле. Посмотрите, какие ошибки циклы выдают.
Я тоже так предполагаю, но вот у многих падали циклы после обновления. Пропадало поле VALUE каким-то образом. Поэтому и анализировал исходники, начиная с 04.02. Может с моим предположением не связано, но факт налицо.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
Bagir
Сообщения: 1615
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Ещё немного обновлений

Сообщение Bagir » Пн фев 20, 2017 10:34 am

Kod.Begemot писал(а):после обновления последнего в логе start.bat постоянно появляются PHP Warning:
illegal string offset 'BREAK'
illegal string offset 'PROCESSED'
В чем может быть дело?
Тоже наблюдаю подобные записи
  • PHP Warning: Illegal string offset 'BREAK' in D:\Server\www\majordomo\lib\hooks.inc.php on line 119
    PHP Warning: Illegal string offset 'PROCESSED' in D:\Server\www\majordomo\lib\hooks.inc.php on line 124
Эти события возникают в функции processSubscriptions

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

function processSubscriptions($event_name, $details = '')
На сколько я понимаю, $details в этой функции при появления ошибки либо не массив, либо не содержит ключей BREAK и PROCESSED.
Эти Варнинги выскакивают каждый новый час.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
ovcher
Сообщения: 183
Зарегистрирован: Сб сен 12, 2015 3:11 am
Откуда: Волгоград
Благодарил (а): 60 раз
Поблагодарили: 39 раз
Контактная информация:

Re: Ещё немного обновлений

Сообщение ovcher » Ср фев 22, 2017 5:39 pm

Drugoj писал(а):Добрый день.
Никто не сталкивался с тем, что в разделе "Домашние страницы" не возможно записать HTML обьект. Просто повисает. Если впихнуть HTML поле через базу, то оно всё равно не отображается. Точнее отображается как пустой фрейм. Кстати стандартная страничка "Добро пожаловать" тоже отображается пустотой.
Скин альтернативный натянут? Если так, то нужно поправить скрипт в самом низу файла /templates_alt/default.html в соответствии со скриптом из /templates/default.html
Последний раз редактировалось ovcher Ср фев 22, 2017 8:41 pm, всего редактировалось 1 раз.
Varrcan
Сообщения: 24
Зарегистрирован: Чт июл 30, 2015 10:04 pm
Благодарил (а): 11 раз
Поблагодарили: 7 раз

Re: Ещё немного обновлений

Сообщение Varrcan » Ср фев 22, 2017 6:50 pm

А что это у меня за строки появились в NobodyHomeMode после обновления?

метод activate

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

/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/nobodyhomemode_activate.php');
/* end injection of {SDevices} */
 
метод deactivate

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

/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/nobodyhomemode_deactivate.php');
/* end injection of {SDevices} */
 
DimSun75
Сообщения: 318
Зарегистрирован: Вс янв 01, 2017 8:32 pm
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 44 раза

Re: Ещё немного обновлений

Сообщение DimSun75 » Ср фев 22, 2017 7:23 pm

Varrcan писал(а):А что это у меня за строки появились в NobodyHomeMode после обновления?

метод activate

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

/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/nobodyhomemode_activate.php');
/* end injection of {SDevices} */
метод deactivate

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

/* begin injection of {SDevices} */
require(DIR_MODULES.'devices/nobodyhomemode_deactivate.php');
/* end injection of {SDevices} */
Это от простых устройств.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ещё немного обновлений

Сообщение nick7zmail » Чт фев 23, 2017 8:32 pm

Вопрос на засыпку...точнее два.
1) Цикл scheduler должен работать? Или он как бы заменился на модуль планировщик из маркета? У меня почему то он не хочет запускаться ни в какую...
1.jpg
1.jpg (32.7 КБ) 12548 просмотров
2) У меня имеются пару таймеров...в иксрей они висят...раньше пропадали (после выполнения соответственно)...сейчас просто висят....что то мне подсказывает - что за это как раз отвечал вышеуказанный цикл....
2.jpg
2.jpg (47.46 КБ) 12548 просмотров
Помогите плс.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
LocalBrownie
Сообщения: 66
Зарегистрирован: Пт июл 11, 2014 11:08 am
Благодарил (а): 16 раз
Поблагодарили: 9 раз

Re: Ещё немного обновлений

Сообщение LocalBrownie » Пт фев 24, 2017 10:38 am

nick7zmail писал(а): [...]
2) У меня имеются пару таймеров...в иксрей они висят...раньше пропадали (после выполнения соответственно)...сейчас просто висят....что то мне подсказывает - что за это как раз отвечал вышеуказанный цикл....
Помогите плс.
У меня всякие циклические работы прописаны в "onNewMinute"... Вроде срабатывали всегда.
Такой вариант не подойдет?
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Ещё немного обновлений

Сообщение nick7zmail » Пт фев 24, 2017 11:45 am

У меня тоже в OnNewMinute всё....эти таймеры там же создаются...чтобы не все разом в начале минуты выполнялись, а немного распределенно...ну и плюс - если в задачах баг какой то - если напрямую из onnewminute запускать - цикл подвиснуть может....а так - только по таймеру задача не выполнится и всё....

А по моей изначальной проблеме - хз что было...обновился - всё заработало....странное что то.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Закрыто