Your Belchertown version needs updating.  Pat made that fix last summer.

On Tuesday, December 31, 2024 at 11:51:46 AM UTC-8 Dan Hinckley wrote:

> Running latest Belchertown skin, in a Kali Linux VM, fully updated, 
> running in Paralells on a Mac mini M1
>
> WeeWx 5.1 running in a venv.
>
> The Seasons skin works fine, but enabling the Btown skin causes this 
> error. I removed the skin and re-installed a clean version.
>
> I can do a full startup log report if required but I thought perhaps 
> someone could spot what might be the cause of this error.
>
> Line 612 in belchertown.py is:
>
> # Replace the SQL Query output with the converted values
> year_outTemp_range_max = [
> year_outTemp_max_range_query[0],
> ---> locale.format("%g", float(year_outTemp_max_range_total)),
> locale.format("%g", float(year_outTemp_max_range_min)),
> locale.format("%g", float(year_outTemp_max_range_max)),
> ]
> else:
> year_outTemp_range_max = [
> calendar.timegm(time.gmtime()),
> locale.format("%.1f", 0),
> locale.format("%.1f", 0),
> locale.format("%.1f", 0),
>
> Log error:
>
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> Caught unrecoverable exception in generator 
> 'weewx.cheetahgenerator.CheetahGenerator'
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** module 'locale' has no attribute 'format'
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** Traceback (most recent call last):
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File 
> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/reportengine.py", 
> line 248, in run 
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** obj.start()
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File 
> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/reportengine.py", 
> line 465, in start 
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** self.run()
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File 
> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/cheetahgenerator.py",
>  
> line 166, in run 
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ngen = self.generate(gen_dict[section_name], section_name, self.gen_ts)
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File 
> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/cheetahgenerator.py",
>  
> line 226, in generate 
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ngen += self.generate(section[subsection], subsection, gen_ts)
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File 
> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/cheetahgenerator.py",
>  
> line 226, in generate 
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ngen += self.generate(section[subsection], subsection, gen_ts)
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File 
> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/cheetahgenerator.py",
>  
> line 309, in generate 
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** searchList = self._getSearchList(encoding, timespan,
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File 
> "/home/house/weewx-venv/lib/python3.12/site-packages/weewx/cheetahgenerator.py",
>  
> line 401, in _getSearchList 
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** search_list += obj.get_extension_list(timespan, db_lookup)
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** File "/home/house/weewx-data/bin/user/belchertown.py", line 612, in 
> get_extension_list
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** locale.format("%g", float(year_outTemp_max_range_total)),
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** ^^^^^^^^^^^^^
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: ERROR weewx.reportengine: 
> **** AttributeError: module 'locale' has no attribute 'format'. Did you 
> mean: '_format'?
> Dec 31 14:40:18 kali-linux-2024-2 weewxd[1021]: 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+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/7ec6e4d8-115b-47df-bfc5-2fdd0a4d0338n%40googlegroups.com.

Reply via email to