Страница 1 из 2

Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Чт сен 28, 2017 3:06 pm
Gelezako
Постоянно сыпется вот такой ворниг в X-Ray -> Debug

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

Warning: cross-linked call of Kitchen.DHT22TimeT
Вот реализация моего метода

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

sg("Kitchen.DHT22TimeValueT", date("Y-m-d H:i:s")); 
т.е. я просто фиксирую когда последний раз пришли данные с датчика

Вопрос: почему в дебаг постоянно сыпется этот ворнинг?

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Чт сен 28, 2017 3:42 pm
nick7zmail
Проверьте, привязан ли метод к свойству DHT22TimeValueT.
Такая ошибка возникает, к примеру, когда метод вызывается по свойству, а в этом методе это же свойство меняется.

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Чт сен 28, 2017 4:15 pm
Gelezako
так и есть, по ошибке в DHT22TimeValueT указал метод DHT22TimeT, который обновляет это же свойтсво
спасибо!

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Чт сен 28, 2017 4:31 pm
slgeo
Важное и замечательное предупреждение

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Чт сен 28, 2017 5:37 pm
Gelezako
можетещё подскажите по такой ошибке?

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

17:29:13 0.78006400 CityCoords not found
что за CityCoords не знаю, я такого не создавал

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Чт сен 28, 2017 6:46 pm
nick7zmail
Это от модуля OpenWeather. Город перевыберете - координаты запишутся.

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Пт сен 29, 2017 8:21 am
slgeo
Именно, только вчера поборол аналогичным способом )
Плохо, что в логе не видно из какого модуля пришла ошибка.

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Пт сен 29, 2017 8:46 am
nick7zmail
slgeo писал(а):Именно, только вчера поборол аналогичным способом )
Плохо, что в логе не видно из какого модуля пришла ошибка.
Могу добавить имя модуля перед сообщением, раз уж в общий лог пишется. Это не проблема.

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Пт сен 29, 2017 6:31 pm
Gelezako
да, думаю сразу было бы понятно где копать если написано название модуля

Re: Warning: cross-linked call of Kitchen.DHT22TimeT

Добавлено: Вт июл 03, 2018 9:11 am
Mobidi
Подскажите - также выдает ошибку Warning: cross-linked call of script.65 - это сценарий с кодом

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

say("По моим данным на ".gg('Dasha.CoordinatesUpdated')." Даша находится  ".gg('Dasha.seenAt')."",2);
вылетает в лог алисы каждый раз вдобавок
Что править - ткните носом

в логах выдает

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

10:23:39 0.97088700 Warning: cross-linked call of script.65
log:
script.65 -> 
script.65