I don't completely understand what is going on, but it looks like you're
asking for cloud base in the belchertown skin, but the belchertown search
list extension is not supplying a record from which to calculate it.

Most likely this is a bug in the skin, but it could be from the way you are
using the tag. I assume it is something like $current.cloudbase?

On Mon, Feb 15, 2021 at 12:39 PM Parker Lohrenz <plohr...@gmail.com> wrote:

> I think i found it.   I must have been editing the graphs to change the
> new annual totals, etc after year end.
>
> I found a typo on line 570 of the graphs.conf file.    Now that it is
> fixed, things are a bit better. but I am digging into the graphs.conf file
> to see where I may have broken something.   Here is the latest syslog:
>
> Feb 15 13:30:33 weatherpi weewx[10773] INFO weewx.restx: MQTT: Published
> record 2021-02-15 13:30:33 MST (1613421033)
> Feb 15 13:30:33 weatherpi weewx[10773] INFO weewx.restx: Windy: Published
> record 2021-02-15 13:30:00 MST (1613421000)
> Feb 15 13:30:33 weatherpi weewx[10773] INFO weewx.restx: Wunderground-PWS:
> Published record 2021-02-15 13:30:00 MST (1613421000)
> Feb 15 13:30:33 weatherpi weewx[10773] DEBUG weewx.reportengine: Found
> configuration file /etc/weewx/skins/Belchertown/skin.conf for report
> 'Belchertown'
> Feb 15 13:30:33 weatherpi weewx[10773] DEBUG weewx.cheetahgenerator: Using
> search list ['weewx.cheetahgenerator.Almanac',
> 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current',
> 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo',
> 'weewx.cheetahgenerator.Extras', u'user.belchertown.getData']
> Feb 15 13:30:33 weatherpi weewx[10773] DEBUG weewx.manager: Daily summary
> version is 4.0
> Feb 15 13:30:34 weatherpi weewx[10773] INFO user.belchertown: New forecast
> file downloaded to
> /var/www/html/weewx/belchertown/json/darksky_forecast.json
> Feb 15 13:30:35 weatherpi weewx[10773] INFO user.belchertown: Update
> Checker: New GitHub Version file downloaded to
> /var/www/html/weewx/belchertown/json/github_version.json
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine: Caught
> unrecoverable exception in generator
> 'weewx.cheetahgenerator.CheetahGenerator'
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****  argument of type 'NoneType' is not iterable
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****  Traceback (most recent call last):
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/reportengine.py", line 196, in run
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      obj.start()
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/reportengine.py", line 281, in start
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      self.run()
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 150, in run
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      ngen = self.generate(gen_dict[section_name], self.gen_ts)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in
> generate
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      ngen += self.generate(section[subsection], gen_ts)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 220, in
> generate
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      ngen += self.generate(section[subsection], gen_ts)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in
> generate
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      default_binding)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/cheetahgenerator.py", line 385, in
> _getSearchList
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      searchList += obj.get_extension_list(timespan, db_lookup)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/user/belchertown.py", line 836, in
> get_extension_list
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      obs_output = getattr(current, obs)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/tags.py", line 506, in __getattr__
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      vt = weewx.xtypes.get_scalar(obs_type, self.record, db_manager)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/xtypes.py", line 71, in get_scalar
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      return xtype.get_scalar(obs_type, record, db_manager)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/wxxtypes.py", line 89, in get_scalar
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      return getattr(self, 'calc_%s' % obs_type)(obs_type, record,
> db_manager)
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****    File "/usr/share/weewx/weewx/wxxtypes.py", line 127, in
> calc_cloudbase
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****      if 'outTemp' not in data or 'outHumidity' not in data:
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****  TypeError: argument of type 'NoneType' is not iterable
> Feb 15 13:30:35 weatherpi weewx[10773] ERROR weewx.reportengine:
>  ****  Generator terminated
> Feb 15 13:30:35 weatherpi weewx[10773] INFO weewx.reportengine: Copied 2
> files to /var/www/html/weewx/belchertown
> Feb 15 13:30:35 weatherpi weewx[10773] DEBUG weewx.manager: Daily summary
> version is 4.0
> F
> On Monday, February 15, 2021 at 1:06:42 PM UTC-7 Parker Lohrenz wrote:
>
>> /etc/weewx/skins/Belchertown/skin.conf is only 515 lines.    here is an
>> excerpt there:
>>
>> [CheetahGenerator]
>>     # This section is used by the generator CheetahGenerator, and
>> specifies
>>     # which files are to be generated from which template.
>>
>>     search_list_extensions = user.belchertown.getData
>>
>>     # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
>>     encoding = html_entities
>>
>>     [[SummaryByMonth]]
>>         # Reports that summarize "by month"
>>         [[[NOAA_month]]]
>>             encoding = strict_ascii
>>             template = NOAA/NOAA-YYYY-MM.txt.tmpl
>>
>>     [[SummaryByYear]]
>>         # Reports that summarize "by year"
>>         [[[NOAA_year]]]
>>             encoding = strict_ascii
>>             template = NOAA/NOAA-YYYY.txt.tmpl
>>
>>     [[ToDate]]
>>         # Reports that show statistics "to date", such as day-to-date,
>>         # week-to-date, month-to-date, etc.
>>         [[[weewx_data]]]
>>             template = json/weewx_data.json.tmpl
>>
>>         [[Belchertown]]
>>             template = js/belchertown.js.tmpl
>>
>>         [[[home]]]
>>             template = index.html.tmpl
>>
>>         [[[about]]]
>>             template = about/index.html.tmpl
>>
>>         [[[graphs]]]
>>             template = graphs/index.html.tmpl
>>
>>         [[[reports]]]
>>             template = reports/index.html.tmpl
>>
>>         [[[records]]]
>>             template = records/index.html.tmpl
>>
>>         [[[pi]]]
>>             template = pi/index.html.tmpl
>>
>>         [[[manifest]]]
>>             encoding = utf8
>>             template = manifest.json.tmpl
>>
>>
>> ###############################################################################
>>
>> [CopyGenerator]
>>
>>     # This section is used by the generator CopyGenerator
>>
>>     # List of files to be copied only the first time the generator runs
>>     copy_once = favicon.ico, images/*, json/index.html, js/index.html,
>> js/responsive-menu.js, robots.txt
>>
>>     # List of files to be copied each time the generator runs
>>     copy_always = *.css
>>
>>
>>
>> ###############################################################################
>>
>> #
>> # The list of generators that are to be run:
>> #
>> [Generators]
>>     generator_list = weewx.cheetahgenerator.CheetahGenerator,
>> weewx.reportengine.CopyGenerator, user.belchertown.HighchartsJsonGenerator
>>
>>
>> On Monday, February 15, 2021 at 12:26:14 PM UTC-7 tke...@gmail.com wrote:
>>
>>> Did you check line 570 in the skin.conf for the Belchertown skin?
>>>
>>> On Mon, Feb 15, 2021 at 11:04 AM Parker Lohrenz <ploh...@gmail.com>
>>> wrote:
>>>
>>>>  Thanks for the thoughts.  The whole system is on the raspberry pi,
>>>> nothing on a NAS yet.  I don't recall any specifics what might have
>>>> triggered it since i was slow to realize the problem.  I noticed the last
>>>> date it was working was Jan 5 2021.   The only thing I have been doing with
>>>> the system was trying to apt-get update to keep things current.   I did
>>>> recently notice I was pulling the wrong source list (python3 instead of
>>>> python2):
>>>>
>>>> For python3 (debian10 and later):
>>>> curl -s http://weewx.com/apt/weewx-python3.list | sudo tee
>>>> /etc/apt/sources.list.d/weewx.list
>>>> For python2 (debian9 and earlier):
>>>> curl -s http://weewx.com/apt/weewx-python2.list | sudo tee
>>>> /etc/apt/sources.list.d/weewx.list
>>>>
>>>> The raspberry pi is still debian 9, and running python2.7.   Once I
>>>> updated this I was able to update from 3.9.2 to 4.4.0, but that
>>>> hasn't fixed the problem.
>>>>
>>>> I hope the SD card is still good(only a couple years old, and weewx is
>>>> really all this pi is doing).   My best guess is that i did an apt-get
>>>> update that must have broken something last month that I didn't notice
>>>> until recently.
>>>>
>>>> On Monday, February 15, 2021 at 11:46:30 AM UTC-7 vince wrote:
>>>>
>>>>> Are you doing anything unusual like running off a weewx tree out on a
>>>>> NAS on your LAN or the like ?
>>>>> Did you change anything ?
>>>>>
>>>>> The logs look like it's having issues reading files including perhaps
>>>>> even your weewx.conf.   Is your SD card maybe going bad ?
>>>>>
>>>> --
>>>> 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+...@googlegroups.com.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/weewx-user/7e98fa08-a972-4662-9737-92aca81a33f3n%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/weewx-user/7e98fa08-a972-4662-9737-92aca81a33f3n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> --
> 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/ecc09d3b-0c07-4c32-aa19-57b278159f83n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/ecc09d3b-0c07-4c32-aa19-57b278159f83n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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/CAPq0zEB6-0sFP60hwY10JrJH-7OnAppkzk6-mMS4f%2B-wxh0TQA%40mail.gmail.com.

Reply via email to