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.

Reply via email to