I wish, I could :( I needed to do a fresh install of my home station on June 23 from scratch. And belchertown.py was last changed on Jun 21. (specifically for this issue <https://github.com/poblabs/weewx-belchertown/commit/8bbda2de5ba2cd1b3fa484852262194c2b452441> ).
So, I am really puzzled what was the issue ... On Thursday, September 12, 2024 at 3:06:51 PM UTC+2 Karen K wrote: > Could you report what was the difference between the belchertown.py that > created the error and the belchertown.py that works? > > Stefan Gliessmann schrieb am Donnerstag, 12. September 2024 um 15:04:49 > UTC+2: > >> well - I just did another: >> >> sudo wget >> https://github.com/poblabs/weewx-belchertown/raw/master/bin/user/belchertown.py >> >> and now, it works .... >> >> Thank you, again, Tom! >> On Thursday, September 12, 2024 at 2:50:36 PM UTC+2 Stefan Gliessmann >> wrote: >> >>> Actually, the updated belchertown.py (three months ago) is already in >>> place on my server. >>> Please notice that this is Ubuntu 24.04.01 >>> >>> Before the upgrade, it was running just fine on Ubuntu 24.04. >>> >>> I did re-install "locales" already: >>> >>> sudo apt-get update >>> sudo apt-get install --reinstall locales >>> >>> A little test script return the correct format, too: >>> >>> import locale >>> locale.setlocale(locale.LC_ALL, '') >>> print(locale.format_string("%g", 12345.6789, grouping=True)) >>> >>> Hmm ... >>> >>> On Thursday, September 12, 2024 at 2:43:54 PM UTC+2 Stefan Gliessmann >>> wrote: >>> >>>> Thank you Tom! >>>> >>>> I need to improve my search skills in this group! >>>> >>>> Cheers, >>>> Stefan >>>> >>>> >>>> On Thursday, September 12, 2024 at 2:30:20 PM UTC+2 Karen K wrote: >>>> >>>>> I guess you may want to re-install some Python modules. The error >>>>> message reports an error regarding the "locale" module. I see no >>>>> connection >>>>> to the Belchertown skin itself. >>>>> >>>>> Stefan Gliessmann schrieb am Donnerstag, 12. September 2024 um >>>>> 14:18:37 UTC+2: >>>>> >>>>>> Dear All - >>>>>> >>>>>> I just finished upgrading my weewx server's OS from Ubuntu 24.04. to >>>>>> Ubuntu 24.04.01 LTS. >>>>>> >>>>>> After the reboot, things booted up just fine. >>>>>> But no new reports were generated. >>>>>> Going to the logfile, I found: >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: Caught >>>>>> unrecoverable exception in generator >>>>>> 'weewx.cheetahgenerator.CheetahGenerator'* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** module 'locale' has no attribute 'format'* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** Traceback (most recent call last):* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 248, in >>>>>> run* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** obj.start()* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 465, in >>>>>> start* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** self.run()* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, >>>>>> in >>>>>> run* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** ngen = self.generate(gen_dict[section_name], section_name, >>>>>> self.gen_ts)* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, >>>>>> in >>>>>> generate* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** ngen += self.generate(section[subsection], subsection, >>>>>> gen_ts)* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, >>>>>> in >>>>>> generate* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** ngen += self.generate(section[subsection], subsection, >>>>>> gen_ts)* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, >>>>>> in >>>>>> generate* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** searchList = self._getSearchList(encoding, timespan,* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line 401, >>>>>> in >>>>>> _getSearchList* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** search_list += obj.get_extension_list(timespan, db_lookup)* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** File "/etc/weewx/bin/user/belchertown.py", line 612, in >>>>>> get_extension_list* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** locale.format("%g", float(year_outTemp_max_range_total)),* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** ^^^^^^^^^^^^^* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** AttributeError: module 'locale' has no attribute 'format'. Did >>>>>> you >>>>>> mean: '_format'?* >>>>>> >>>>>> Sep 12 13:52:49 WXvm weectl[7581]: *ERROR weewx.reportengine: >>>>>> **** Generator terminated* >>>>>> >>>>>> >>>>>> I read that the upgrade might have changed the installed modules of >>>>>> python3. >>>>>> >>>>>> Is this really the root cause of this error message? And if so, how >>>>>> do I fix it? Re-install the belchertown skin? >>>>>> >>>>>> >>>>>> Anybodyelse did the Ubuntu upgrade recently? >>>>>> >>>>> -- 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]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/7f9bcdce-73b8-410b-b99e-840a3d2ed173n%40googlegroups.com.
