+1
Under review
Evgeny 2 months ago in Modules • updated by Dmitry - support (expert) 2 months ago 2

Добрый день.

В последнее время (последний месяц примерно) модуль Yahoo Weather стал выкидывать ошибки в лог при попытке обновления данных. Обновление иногда удачное, но чаще нет. В логах "Metro_Weather_iPad_Bugfix2 v3.irpz" из архива модуля появляется вот что:


[19-01-2017 15:50:56.711]	ERROR	CUSTOM_HTTP	YahooWeatherWidget(1): Time of waiting for data is over!
[19-01-2017 15:50:58.112]	WARNING	SCRIPT	Script exception: TypeError: C:\Users\Evg\Documents\iRidium pro documents\Client\Metro_Weather_iPad_Bugfix2 v3\scripts\YahooWeatherWidget_1.js:457: Tried to use null as an object
[19-01-2017 15:51:00.889]	WARNING	SCRIPT	Script exception: SyntaxError: C:\Users\Evg\Documents\iRidium pro documents\Client\Metro_Weather_iPad_Bugfix2 v3\scripts\YahooWeatherWidget_1.js:420: <string>:1: expected ')' but got '{'

В скрипте ничего не менялось. Просьба проверить.

Under review

Здравствуйте!


Скорее всего это происходит из-за того, что данные от сервера Yahoo приходят не полностью, поэтому скрипт не может из них содать JSON объект и в итоге выдает соответствующие сообщения. Пожалуйста проверьте в каком объеме приходят данные на ваше устройство. Вы можете попробовать вывести их в лог, либо посмотреть с помощью программы Wireshark, которую к сожалению можно запустить только на компьютере.

Добрый день.

В этом вся и проблема, что данные приходят полностью (в большинстве случаев), но парсятся через раз. Прикрепляю логи, в обоих случаях поступающие данные одинаковы, но в одном выдает ошибку, а в другом нет.

error.txt

success.txt