Thanks Glenn - there were lots of such entries in the Melbourne (where I am) xml file. Deleted teh xml files and all is well again.
I noticed that I was getting errors from other BOM files a couple of days ago as well - they seem to be having a few problems lately (their main radar broke in the middle of the storms here this afternoon!). Susan On Friday, December 1, 2017 at 6:15:27 PM UTC+11, Glenn McKechnie wrote: > > Hi Susan, > > From memory this is caused by a corrupted download from the BOM. One > of the xml files will be incomplete and has ## as placeholders ( > instead of data) within the file. > > Navigate to /var/lib/weewx/aussearch and delete the *.xml files and on > the next run aussearch should replace them and will hopefully fetch a > good file. > > Ah, Just found and checked a stale directory that I backed up here - > the line that bites looks something like. > > grep * -e '##' > > hash-hash-IDV10753.xml: <element > type="forecast_icon_code">##</element> > hash-hash-IDV10753.xml: <element > type="air_temperature_minimum" units="Celsius">##</element> > hash-hash-IDV10753.xml: <element > type="air_temperature_maximum" units="Celsius">##</element> > > > Cheers > Glenn > > rorpi - read only raspberry pi & various weewx addons > https://github.com/glennmckechnie > > > On 1 December 2017 at 18:00, <[email protected] <javascript:>> wrote: > > Weewx has just started to create this error: > > > > Dec 1 17:51:04 weather weewx[20911]: cheetahgenerator: Generate failed > with > > exception '<type 'exceptions.KeyError'>' > > > > Dec 1 17:51:04 weather weewx[20911]: cheetahgenerator: **** Ignoring > > template /home/weewx/skins/Responsive/forecast.html.tmpl > > > > Dec 1 17:51:04 weather weewx[20911]: cheetahgenerator: **** Reason: > '##' > > > > Dec 1 17:51:04 weather weewx[20911]: **** Traceback (most recent call > > last): > > > > Dec 1 17:51:04 weather weewx[20911]: **** File > > "/home/weewx/bin/weewx/cheetahgenerator.py", line 315, in generate > > > > Dec 1 17:51:04 weather weewx[20911]: **** print >> _file, text > > > > Dec 1 17:51:04 weather weewx[20911]: **** File > > "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in > > __str__ > > > > Dec 1 17:51:04 weather weewx[20911]: **** rc = getattr(self, > > mainMethName)() > > > > Dec 1 17:51:04 weather weewx[20911]: **** File > > "_home_weewx_skins_Responsive_forecast_html_tmpl.py", line 487, in > respond > > > > Dec 1 17:51:04 weather weewx[20911]: **** File > > "_home_weewx_skins_Responsive_forecast_html_tmpl.py", line 141, in > > __errorCatcher11 > > > > Dec 1 17:51:04 weather weewx[20911]: **** File "<string>", line 1, > in > > <module> > > > > Dec 1 17:51:04 weather weewx[20911]: **** KeyError: '##' > > > > Dec 1 17:51:20 weather weewx[20911]: cheetahgenerator: Generate failed > with > > exception '<type 'exceptions.KeyError'>' > > > > Dec 1 17:51:20 weather weewx[20911]: cheetahgenerator: **** Ignoring > > template /home/weewx/skins/Responsive/index.html.tmpl > > > > Dec 1 17:51:20 weather weewx[20911]: cheetahgenerator: **** Reason: > '##' > > > > Dec 1 17:51:20 weather weewx[20911]: **** Traceback (most recent call > > last): > > > > Dec 1 17:51:20 weather weewx[20911]: **** File > > "/home/weewx/bin/weewx/cheetahgenerator.py", line 315, in generate > > > > Dec 1 17:51:20 weather weewx[20911]: **** print >> _file, text > > > > Dec 1 17:51:20 weather weewx[20911]: **** File > > "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in > > __str__ > > > > Dec 1 17:51:20 weather weewx[20911]: **** rc = getattr(self, > > mainMethName)() > > > > Dec 1 17:51:20 weather weewx[20911]: **** File > > "_home_weewx_skins_Responsive_index_html_tmpl.py", line 1674, in respond > > > > Dec 1 17:51:20 weather weewx[20911]: **** File > > "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1615, in > > _handleCheetahInclude > > > > Dec 1 17:51:20 weather weewx[20911]: **** > > self._CHEETAH__cheetahIncludes[_includeID].respond(trans) > > > > Dec 1 17:51:20 weather weewx[20911]: **** File > > "_home_weewx_skins_Responsive_index_forecast_tmpl.py", line 150, in > respond > > > > Dec 1 17:51:20 weather weewx[20911]: **** KeyError: '##' > > > > Dec 1 17:51:20 weather weewx[20911]: cheetahgenerator: Generated 7 > files > > for report StandardReport in 50.82 seconds > > > > > > This has managed to stop the main HTML page being generated (although > the > > images are being created and displayed). > > > > > > I'm not sure if it helps but the start of the 'index-forecast.tmpl' file > is: > > > > ## Australian Index Forecast panel > > > > ## Included in index.html.tmpl > > > > ## > > > > ## Depending of your location and XML file in skin.conf > > > > ## you will need to adjust this file in a few places > > > > ## > > > > #import dateutil.parser > > > > <div class="panel panel-primary"> > > > > <div class="panel-heading"> > > > > <h4 class="panel-title"> > > > > <a class="accordian-toggle collapsed" > > data-toggle="collapse" data-parent="#accordionTwo" > > href="#collapseAccTwoFive"> > > > > Forecast > > > > </a> > > > > </h4> > > > > </div> > > > > <div class="panel-collapse collapse" > id="collapseAccTwoFive"> > > > > #set $FC = > > $aus.FC_LOCAL.forecast('area',description=str($aus.index_locality)) > > > > > > (There is more and I can attach it if needed.) > > > > Any suggestions on what the error might be and how to fix it? > > > > 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] <javascript:>. > > For more options, visit https://groups.google.com/d/optout. > -- 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]. For more options, visit https://groups.google.com/d/optout.
