If you are not running the last version (v.1.3) of Belchertown skin, it may be due to the fact that the forecast data from Darksky are no more available and that the json of these forecast data is empty.
Le jeudi 6 avril 2023 à 05:00:58 UTC+2, Adnan Mumtaz a écrit : I am using the belchertown script since a long time, and without any changes in the system all of a sudden i am seeing this error in logs and the skin is not uploading properly, can anyone assist Apr 6 05:20:47 Riyadh_WS weewx[25067]: reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator' Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** No JSON object could be decoded Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** Traceback (most recent call last): Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/weewx/reportengine.py", line 204, in run Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** obj.start() Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/weewx/reportengine.py", line 300, in start Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** self.run() Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 160, in run Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** ngen = self.generate(gen_dict[section_name], self.gen_ts) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 234, in generate Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** ngen += self.generate(section[subsection], gen_ts) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 234, in generate Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** ngen += self.generate(section[subsection], gen_ts) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 322, in generate Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** default_binding) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 374, in _getSearchList Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** searchList += obj.get_extension_list(timespan, db_lookup) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/share/weewx/user/belchertown.py", line 548, in get_extension_list Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** data = json.load( read_file ) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/lib/python2.7/json/ *init*.py", line 291, in load Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** **kw) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/lib/python2.7/json/ *init*.py", line 339, in loads Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** return _default_decoder.decode(s) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/lib/python2.7/json/decoder.py", line 364, in decode Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** obj, end = self.raw_decode(s, idx=_w(s, 0).end()) Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** raise ValueError("No JSON object could be decoded") Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** ValueError: No JSON object could be decoded Apr 6 05:20:47 Riyadh_WS weewx[25067]: **** Generator terminated -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/80273413-72da-4eb8-a90b-185545a4acbbn%40googlegroups.com.