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/b9771e88-3787-44ef-90e8-d9cf446c9fa0n%40googlegroups.com.
