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.