Darryn new aussearch.py installed (large no of changes since my feb install compared with BBedit) Still not working...the json files are not being generated, the xml files are OK....in /var/lib/weewx/aussearch.
logs show May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: Caught unrecoverable exception in generator 'weewx.cheetahgenerator.CheetahGenerator' May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** maximum recursion depth exceeded May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** Traceback (most recent call last): May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 196, in run May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** obj.start() May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/reportengine.py", line 281, in start May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** self.run() May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 149, in run May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** self.initExtensions(gen_dict[section_name]) May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 193, in initExtensions May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** self.search_list_objs.append(class_(self)) May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/user/aussearch.py", line 213, in __init__ May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** self.refresh_time = float(self.generator.skin_dict['AusSearch']['refresh_time']) May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/user/aussearch.py", line 535, in __init__ May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** (self.local_file_path, check_datetime)) May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/user/aussearch.py", line 548, in __getattr__ May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** syslog.syslog(syslog.LOG_DEBUG, "aussearch: json file does not exist: %s" % May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/user/aussearch.py", line 548, in __getattr__ May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** syslog.syslog(syslog.LOG_DEBUG, "aussearch: json file does not exist: %s" % May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** File "/home/weewx/bin/user/aussearch.py", line 548, in __getattr__ May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** syslog.syslog(syslog.LOG_DEBUG, "aussearch: json file does not exist: %s" % May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** [Previous line repeated 491 more times] May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** RecursionError: maximum recursion depth exceeded May 30 08:30:24 raspberrypi weewx[700] ERROR weewx.reportengine: **** Generator terminated On Sunday, May 30, 2021 at 7:54:15 AM UTC+10 Neville Davis wrote: > Yes happening to me as well… started on Thursday,,,my normal fix of > getting the /var/lib/weewx/aussearch reloaded not working…I will check the > repo > Thanks Darryn > > On Saturday, May 29, 2021 at 10:05:50 PM UTC+10 Darryn Capes-Davis wrote: > >> Hi Susan, >> >> See the GitHub repo for update aussearch.py. The code now behaves more >> like a browser with more headers and keep alive so not blocked by BOM. >> >> Regards >> >> Darryn >> >> On Saturday, May 29, 2021 at 7:22:14 PM UTC+10 [email protected] wrote: >> >>> I have been using Aussearch for a while now but in the last few days >>> I've been getting: >>> >>> May 29 19:05:34 weather weewxd[8649]: weewx[8649] ERROR user.aussearch: >>> aussearch: cannot download xml file >>> http://www.bom.gov.au/fwo/IDZ00059.warnings_vic.xml: HTTP Error 403: >>> Forbidden >>> >>> That part is not so bad but I suspect that it is also leading to: >>> >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: Generate failed with exception '<class >>> 'RecursionError'>' >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** Ignoring template >>> /home/weewx/skins/Responsive/index.html.tmpl >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** Reason: maximum recursion depth exceeded in >>> comparison >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** Traceback (most recent call last): >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File >>> "/home/weewx/bin/weewx/cheetahgenerator.py", line 322, in generate >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** unicode_string = >>> compiled_template.respond() >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File >>> "_home_weewx_skins_Responsive_index_html_tmpl.py", line 1688, in respond >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File >>> "_home_weewx_skins_Responsive_index_html_tmpl.py", line 681, in >>> __errorCatcher88 >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File "<string>", line 1, in <module> >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File >>> "/home/weewx/bin/user/aussearch.py", line 381, in __getattr__ >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** if self.root_node is not None: >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File >>> "/home/weewx/bin/user/aussearch.py", line 381, in __getattr__ >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** if self.root_node is not None: >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File >>> "/home/weewx/bin/user/aussearch.py", line 381, in __getattr__ >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** if self.root_node is not None: >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** [Previous line repeated 489 more times] >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** File >>> "/home/weewx/bin/user/aussearch.py", line 378, in __getattr__ >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** if child_or_attrib in ['__call__', >>> 'has_key']: >>> >>> May 29 19:06:08 weather weewxd[8649]: weewx[8649] ERROR >>> weewx.cheetahgenerator: **** RecursionError: maximum recursion depth >>> exceeded in comparison >>> >>> >>> This is stopping the generation of the whole web page file. >>> >>> I suspect that this is part of the on-going process by the BoM to >>> restrict access to various files but I could be wrong. >>> >>> Before I try to take this out, is there any workaround? >>> >>> Susan >>> >> -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/9eec16fe-633b-4ab5-9c17-22c85156ce0en%40googlegroups.com.
