Just to wrap this up I have released weewx-saratoga v0.1.8 
<https://github.com/gjr80/weewx-saratoga/releases> that fixes this bug and 
a couple of other unrelated ones. 

Gary

On Tuesday 16 January 2024 at 08:09:33 UTC+10 Tom -KQ5S wrote:

> Thanks, Gary.  I will wait.
>
> Tom
>
> On Monday, January 15, 2024 at 4:05:25 PM UTC-6 gjr80 wrote:
>
>> Or better still wait until I get home this morning and patch 
>> weewx-saratoga.
>>
>> Gary
>> On Tuesday 16 January 2024 at 07:24:01 UTC+10 tke...@gmail.com wrote:
>>
>>> Yes, it will. So much for my assumption that users are unlikely to be 
>>> affected!
>>>
>>> In the meantime, you can change weewx.units.UnknownType to 
>>> weewx.units.UnknownObsType in the code.
>>>
>>> On Mon, Jan 15, 2024 at 11:07 AM bell...@gmail.com <bell...@gmail.com> 
>>> wrote:
>>>
>>>> As I was researching upgrading to V5 I ran across this, 
>>>> http://www.weewx.com/docs/5.0/upgrade/#class-weewxunitsunknowntype-has-been-renamed
>>>> .
>>>> Looks like Wssearchlist.py will need an update.
>>>> rich
>>>>
>>>> On Monday 15 January 2024 at 11:23:50 UTC-5 Tom -KQ5S wrote:
>>>>
>>>>> I was using one of the beta versions of weewx and all was fine.   I 
>>>>> just updated using the poip update command and am now getting this 
>>>>> error..  
>>>>> Wssearchlist.py is the Search List Extension support for WeeWX-Saratoga.  
>>>>> Maybe Gary can answer.
>>>>> an 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>> Caught unrecoverable exception in generator 
>>>>> 'weewx.cheetahgenerator.CheetahGenerator'
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****  module 'weewx.units' has no attribute 'UnknownType'
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****  Traceback (most recent call last):
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File 
>>>>> "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", 
>>>>> line 207, in run
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      obj.start()
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File 
>>>>> "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/reportengine.py", 
>>>>> line 399, in start
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      self.run()
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File 
>>>>> "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/cheetahgenerator.py",
>>>>>  
>>>>> line 166, in run
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      ngen = self.generate(gen_dict[section_name], 
>>>>> section_name, self.gen_ts)
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****             
>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File 
>>>>> "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/cheetahgenerator.py",
>>>>>  
>>>>> line 226, in generate
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      ngen += self.generate(section[subsection], subsection, 
>>>>> gen_ts)
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****             
>>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File 
>>>>> "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/cheetahgenerator.py",
>>>>>  
>>>>> line 226, in generate
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      ngen += self.generate(section[subsection], subsection, 
>>>>> gen_ts)
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****             
>>>>>  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File 
>>>>> "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/cheetahgenerator.py",
>>>>>  
>>>>> line 309, in generate
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      searchList = self._getSearchList(encoding, timespan,
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File 
>>>>> "/home/pi/weewx-venv/lib/python3.11/site-packages/weewx/cheetahgenerator.py",
>>>>>  
>>>>> line 401, in _getSearchList
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      search_list += obj.get_extension_list(timespan, 
>>>>> db_lookup)
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****                     
>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****    File "/home/pi/weewx-data/bin/user/wssearchlist.py", line 
>>>>> 1569, in get_extension_list
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****      if not isinstance(temp_vt, weewx.units.UnknownType):
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****                                 ^^^^^^^^^^^^^^^^^^^^^^^
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****  AttributeError: module 'weewx.units' has no attribute 
>>>>> 'UnknownType'
>>>>> Jan 15 10:20:18 raspberrypi weewxd[328037]: ERROR weewx.reportengine: 
>>>>>         ****  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+...@googlegroups.com.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/weewx-user/6723383d-625e-4d9b-832a-76ab72099f7bn%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/weewx-user/6723383d-625e-4d9b-832a-76ab72099f7bn%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/8799a46d-8738-4e5d-a328-3bbd0d29e4a9n%40googlegroups.com.

Reply via email to