These files most likely belong to an extension and should be there after installing the extension with the installer. While "simply" copying the files may work, I'd try to get a recent version of the extension and install it the usual way.
James Taylor schrieb am Samstag, 15. März 2025 um 15:23:29 UTC+1: > In my experience yes, all the ones I was using ported across to weewx 5 as > long as you were using the wview database as discussed previously. I was > just able to copy them from the old location if I had installed something > outside of an extension. As you can see from the date a lot of these were > from pre weewx 5 being released. > > James > > > > On Saturday, March 15, 2025 at 2:05:35 PM UTC buck...@googlemail.com > wrote: > >> i mean: >> where can i get them? can i just copy them from weewx 4 ? (not to) >> >> buck...@googlemail.com schrieb am Samstag, 15. März 2025 um 15:04:35 >> UTC+1: >> >>> where can i get them? can i just copy them to weewx 4 ? >>> >>> >>> michael.k...@gmx.at schrieb am Samstag, 15. März 2025 um 15:01:02 UTC+1: >>> >>>> translategenerator.py seems to be missing in user/bin >>>> >>>> James Taylor schrieb am Samstag, 15. März 2025 um 14:57:18 UTC+1: >>>> >>>>> OK, I'm using the redhat rpm install rather than pip; all my user >>>>> exetensions are under /etc/weewx/bin/user/. I did have to make sure I >>>>> had >>>>> successfully moved them all around as some of them were not installed a >>>>> true extensions. >>>>> >>>>> [xxx@pi user]$ weectl extension list >>>>> Using configuration file /etc/weewx/weewx.conf >>>>> Extension Name Version Description >>>>> Belchertown 1.3.1 A clean modern skin with real time >>>>> streaming updates and interactive charts. Modeled after >>>>> BelchertownWeather.com >>>>> mqtt 0.23 Upload weather data to MQTT server. >>>>> neowx 1.2 The most advanced weewx skin of 2018. >>>>> >>>>> [xxx@pi user]$ pwd >>>>> /etc/weewx/bin/user >>>>> [xxx@pi user]$ ls -l >>>>> total 596 >>>>> -rw-rw-r-- 1 weewx weewx 184314 Jul 1 2024 belchertown.py >>>>> -rw-rw-r-- 1 weewx weewx 2473 Sep 8 2023 deleteVantageWindDir.py >>>>> -rw-rw-r-- 1 weewx weewx 541 Jun 12 2024 extensions.py >>>>> -rw-rw-r-- 1 weewx weewx 14512 Sep 8 2023 gaugeengine.py >>>>> -rw-rw-r-- 1 weewx weewx 25010 Sep 8 2023 gauges.py >>>>> -rw-rw-r-- 1 weewx weewx 20418 Sep 8 2023 historygenerator.py >>>>> -rw-rw-r-- 1 weewx weewx 306 Jan 5 2024 __init__.py >>>>> drwxrwsr-x 5 weewx weewx 4096 Jul 1 2024 installer >>>>> -rw-rw-r-- 1 weewx weewx 83897 Sep 8 2023 interceptor.py >>>>> -rw-rw-r-- 1 weewx weewx 4928 Feb 17 2024 metargenerator.py >>>>> -rw-rw-r-- 1 weewx weewx 19742 Oct 24 2023 mqtt.py >>>>> drwxrwsr-x 2 weewx weewx 4096 Jul 1 2024 __pycache__ >>>>> -rw-rw-r-- 1 weewx weewx 5796 Jun 18 2024 sunshine.py >>>>> -rw-rw-r-- 1 weewx weewx 6456 Sep 8 2023 test.py >>>>> -rw-rw-r-- 1 weewx weewx 3332 Sep 8 2023 translategenerator.py >>>>> -rw-rw-r-- 1 weewx weewx 5996 May 13 2024 >>>>> wview_extended_with_sunshine.py >>>>> -rw-rw-r-- 1 weewx weewx 10932 Sep 8 2023 xaggs.py >>>>> >>>>> On Saturday, March 15, 2025 at 12:52:31 PM UTC buck...@googlemail.com >>>>> wrote: >>>>> >>>>>> thx, i will look. but i ve also error with my old neowx skin.... >>>>>> >>>>>> -> no module "translategenerator" >>>>>> >>>>>> >>>>>> >>>>>> r 15 13:49:45 debian weewxd[12529]: INFO user.interceptor: >>>>>> unrecognized parameter b'PASSKEY=DF1C1F620C64A8F8DE63A1562A0BF11D >>>>>> Mar 15 13:50:16 debian weewxd[12529]: INFO user.interceptor: >>>>>> unrecognized parameter b'PASSKEY=DF1C1F620C64A8F8DE63A1562A0BF11D >>>>>> Mar 15 13:50:16 debian weewxd[12529]: INFO weewx.manager: Added >>>>>> record 2025-03-15 13:50:00 CET (1742043000) to database 'weewx.sdb' >>>>>> Mar 15 13:50:16 debian weewxd[12529]: INFO weewx.manager: Added >>>>>> record 2025-03-15 13:50:00 CET (1742043000) to daily summary in >>>>>> 'weewx.sdb' >>>>>> Mar 15 13:50:17 debian weewxd[12529]: INFO weewx.cheetahgenerator: >>>>>> Generated 8 files for report SeasonsReport in 0.62 seconds >>>>>> Mar 15 13:50:17 debian weewxd[12529]: INFO weewx.imagegenerator: >>>>>> Generated 13 images for report SeasonsReport in 0.19 seconds >>>>>> Mar 15 13:50:17 debian weewxd[12529]: INFO weewx.reportengine: Copied >>>>>> 5 files to /var/www/html/weewx >>>>>> Mar 15 13:50:18 debian weewxd[12529]: INFO weewx.cheetahgenerator: >>>>>> Generated 2 files for report Highcharts in 0.60 seconds >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> Unable to instantiate generator >>>>>> 'user.translategenerator.CheetahGeneratorTranslated' >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** No module named 'user.translategenerator' >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** Traceback (most recent call last): >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 231, in run >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** obj = weeutil.weeutil.get_object(generator)( >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** File "/usr/share/weewx/weeutil/weeutil.py", line 1404, in >>>>>> get_object >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** module = importlib.import_module(module_name) >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** File "/usr/lib/python3.11/importlib/__init__.py", line 126, in >>>>>> import_module >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** return _bootstrap._gcd_import(name[level:], package, level) >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** File "<frozen importlib._bootstrap>", line 1206, in _gcd_import >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** File "<frozen importlib._bootstrap>", line 1178, in >>>>>> _find_and_load >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** File "<frozen importlib._bootstrap>", line 1142, in >>>>>> _find_and_load_unlocked >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** ModuleNotFoundError: No module named 'user.translategenerator' >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ERROR weewx.reportengine: >>>>>> **** Generator ignored >>>>>> Mar 15 13:50:18 debian weewxd[12529]: Traceback (most recent call >>>>>> last): >>>>>> Mar 15 13:50:18 debian weewxd[12529]: File >>>>>> "/usr/share/weewx/weewx/reportengine.py", line 231, in run >>>>>> Mar 15 13:50:18 debian weewxd[12529]: obj = >>>>>> weeutil.weeutil.get_object(generator)( >>>>>> Mar 15 13:50:18 debian weewxd[12529]: >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> Mar 15 13:50:18 debian weewxd[12529]: File >>>>>> "/usr/share/weewx/weeutil/weeutil.py", line 1404, in get_object >>>>>> Mar 15 13:50:18 debian weewxd[12529]: module = >>>>>> importlib.import_module(module_name) >>>>>> Mar 15 13:50:18 debian weewxd[12529]: >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> Mar 15 13:50:18 debian weewxd[12529]: File >>>>>> "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module >>>>>> Mar 15 13:50:18 debian weewxd[12529]: return >>>>>> _bootstrap._gcd_import(name[level:], package, level) >>>>>> Mar 15 13:50:18 debian weewxd[12529]: >>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>> Mar 15 13:50:18 debian weewxd[12529]: File "<frozen >>>>>> importlib._bootstrap>", line 1206, in _gcd_import >>>>>> Mar 15 13:50:18 debian weewxd[12529]: File "<frozen >>>>>> importlib._bootstrap>", line 1178, in _find_and_load >>>>>> Mar 15 13:50:18 debian weewxd[12529]: File "<frozen >>>>>> importlib._bootstrap>", line 1142, in _find_and_load_unlocked >>>>>> Mar 15 13:50:18 debian weewxd[12529]: ModuleNotFoundError: No module >>>>>> named 'user.translategenerator' >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> James Taylor schrieb am Samstag, 15. März 2025 um 10:13:05 UTC+1: >>>>>> >>>>>>> Hello >>>>>>> >>>>>>> Are you running the wview_extended schema? There is discussion >>>>>>> here about appTemp - Belchertown taking forever on some weewx v5 >>>>>>> systems · Issue #924 · poblabs/weewx-belchertown >>>>>>> <https://github.com/poblabs/weewx-belchertown/issues/924> >>>>>>> >>>>>>> James >>>>>>> On Saturday, March 15, 2025 at 7:25:23 AM UTC buck...@googlemail.com >>>>>>> wrote: >>>>>>> >>>>>>>> ok, i will try to switch from 4.x to 5.x >>>>>>>> >>>>>>>> weewx fresh installed >>>>>>>> weewx sftp installed >>>>>>>> weewx belchertown installed >>>>>>>> weewx interceptor installed >>>>>>>> weewx highcharts installed >>>>>>>> >>>>>>>> LOG: >>>>>>>> root@debian:~# sudo service weewx restart >>>>>>>> root@debian:~# sudo journalctl -u weewx -f | tee /tmp/mylog >>>>>>>> Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.restx: AWEKAS: >>>>>>>> Posting not enabled. >>>>>>>> Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.engine: 'pyephem' >>>>>>>> detected, extended almanac data is available >>>>>>>> Mar 15 08:19:54 debian weewxd[12117]: INFO __main__: Starting up >>>>>>>> weewx version 5.1.0 >>>>>>>> Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.engine: Using >>>>>>>> binding 'wx_binding' to database 'weewx.sdb' >>>>>>>> Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.manager: Starting >>>>>>>> backfill of daily summaries >>>>>>>> Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.manager: Daily >>>>>>>> summaries up to date >>>>>>>> Mar 15 08:19:54 debian weewxd[12117]: INFO weewx.engine: Starting >>>>>>>> main packet loop. >>>>>>>> Mar 15 08:20:07 debian weewxd[12117]: INFO user.interceptor: using >>>>>>>> 'totalrainin' for rain_total >>>>>>>> Mar 15 08:20:07 debian weewxd[12117]: INFO user.interceptor: >>>>>>>> unrecognized parameter b'PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxx >>>>>>>> Mar 15 08:20:07 debian weewxd[12117]: INFO user.interceptor: >>>>>>>> skipping rain measurement of 135.689: no last rain >>>>>>>> Mar 15 08:20:39 debian weewxd[12117]: INFO user.interceptor: >>>>>>>> unrecognized parameter b'PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.cheetahgenerator: >>>>>>>> Generated 8 files for report SeasonsReport in 0.61 seconds >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.imagegenerator: >>>>>>>> Generated 13 images for report SeasonsReport in 0.20 seconds >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.reportengine: >>>>>>>> Copied 5 files to /var/www/html/weewx >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: INFO user.belchertown: >>>>>>>> version 1.3.1 >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> Caught unrecoverable exception in generator >>>>>>>> 'weewx.cheetahgenerator.CheetahGenerator' >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** 'radar_width' >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** Traceback (most recent call last): >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 248, >>>>>>>> in run >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** obj.start() >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 465, >>>>>>>> in >>>>>>>> start >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** self.run() >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 166, in >>>>>>>> run >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ngen = self.generate(gen_dict[section_name], >>>>>>>> section_name, >>>>>>>> self.gen_ts) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 226, in >>>>>>>> generate >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ngen += self.generate(section[subsection], subsection, >>>>>>>> gen_ts) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 226, in >>>>>>>> generate >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ngen += self.generate(section[subsection], subsection, >>>>>>>> gen_ts) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 309, in >>>>>>>> generate >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** searchList = self._getSearchList(encoding, timespan, >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 401, in >>>>>>>> _getSearchList >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** search_list += obj.get_extension_list(timespan, >>>>>>>> db_lookup) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/etc/weewx/bin/user/belchertown.py", line 458, in >>>>>>>> get_extension_list >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** radar_width = >>>>>>>> self.generator.skin_dict["Extras"]["radar_width"] >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File >>>>>>>> "/usr/lib/python3/dist-packages/configobj/__init__.py", >>>>>>>> line 554, in __getitem__ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** val = dict.__getitem__(self, key) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** KeyError: 'radar_width' >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** Generator terminated >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: Traceback (most recent call >>>>>>>> last): >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 248, in run >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: obj.start() >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 465, in start >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: self.run() >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ngen = >>>>>>>> self.generate(gen_dict[section_name], section_name, self.gen_ts) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ngen += >>>>>>>> self.generate(section[subsection], subsection, gen_ts) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: ngen += >>>>>>>> self.generate(section[subsection], subsection, gen_ts) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in generate >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: searchList = >>>>>>>> self._getSearchList(encoding, timespan, >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 401, in >>>>>>>> _getSearchList >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: search_list += >>>>>>>> obj.get_extension_list(timespan, db_lookup) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/etc/weewx/bin/user/belchertown.py", line 458, in get_extension_list >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: radar_width = >>>>>>>> self.generator.skin_dict["Extras"]["radar_width"] >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: >>>>>>>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: File >>>>>>>> "/usr/lib/python3/dist-packages/configobj/__init__.py", line 554, in >>>>>>>> __getitem__ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: val = >>>>>>>> dict.__getitem__(self, key) >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: KeyError: 'radar_width' >>>>>>>> Mar 15 08:20:40 debian weewxd[12117]: INFO weewx.reportengine: >>>>>>>> Copied 39 files to /var/www/html/weewx >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> Caught unrecoverable exception in generator >>>>>>>> 'weewx.cheetahgenerator.CheetahGenerator' >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** no such table: archive_day_appTemp >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** Traceback (most recent call last): >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weedb/sqlite.py", line 38, in >>>>>>>> guarded_fn >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** return fn(*args, **kwargs) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weedb/sqlite.py", line 233, in >>>>>>>> execute >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** return sqlite3.Cursor.execute(self, *args, **kwargs) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** sqlite3.OperationalError: no such table: archive_day_appTemp >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: Traceback (most recent call >>>>>>>> last): >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weedb/sqlite.py", line 38, in guarded_fn >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: return fn(*args, **kwargs) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weedb/sqlite.py", line 233, in execute >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: return >>>>>>>> sqlite3.Cursor.execute(self, *args, **kwargs) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: sqlite3.OperationalError: no >>>>>>>> such table: archive_day_appTemp >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: During handling of the above >>>>>>>> exception, another exception occurred: >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: Traceback (most recent call >>>>>>>> last): >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 248, in run >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: obj.start() >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/reportengine.py", line 465, in start >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: self.run() >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 166, in run >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ngen = >>>>>>>> self.generate(gen_dict[section_name], section_name, self.gen_ts) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ngen += >>>>>>>> self.generate(section[subsection], subsection, gen_ts) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 226, in generate >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ngen += >>>>>>>> self.generate(section[subsection], subsection, gen_ts) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 309, in generate >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: searchList = >>>>>>>> self._getSearchList(encoding, timespan, >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weewx/cheetahgenerator.py", line 401, in >>>>>>>> _getSearchList >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: search_list += >>>>>>>> obj.get_extension_list(timespan, db_lookup) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/etc/weewx/bin/user/highchartssearchlist.py", line 587, in >>>>>>>> get_extension_list >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: (apptemp_time_vt, >>>>>>>> apptemp_dict) = >>>>>>>> self.get_day_summary_vectors(db_lookup(self.apptemp_binding), >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/etc/weewx/bin/user/highchartssearchlist.py", line 156, in >>>>>>>> get_day_summary_vectors >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: for _rec in >>>>>>>> _cursor.execute(sql_str): >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: File >>>>>>>> "/usr/share/weewx/weedb/sqlite.py", line 46, in guarded_fn >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: raise >>>>>>>> weedb.NoTableError(e) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: weedb.NoTableError: no such >>>>>>>> table: archive_day_appTemp >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** During handling of the above exception, another exception >>>>>>>> occurred: >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** Traceback (most recent call last): >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 248, >>>>>>>> in run >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** obj.start() >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 465, >>>>>>>> in >>>>>>>> start >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** self.run() >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 166, in >>>>>>>> run >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ngen = self.generate(gen_dict[section_name], >>>>>>>> section_name, >>>>>>>> self.gen_ts) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 226, in >>>>>>>> generate >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ngen += self.generate(section[subsection], subsection, >>>>>>>> gen_ts) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 226, in >>>>>>>> generate >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ngen += self.generate(section[subsection], subsection, >>>>>>>> gen_ts) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 309, in >>>>>>>> generate >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** searchList = self._getSearchList(encoding, timespan, >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weewx/cheetahgenerator.py", line >>>>>>>> 401, in >>>>>>>> _getSearchList >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** search_list += obj.get_extension_list(timespan, >>>>>>>> db_lookup) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/etc/weewx/bin/user/highchartssearchlist.py", line >>>>>>>> 587, >>>>>>>> in get_extension_list >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** (apptemp_time_vt, apptemp_dict) = >>>>>>>> self.get_day_summary_vectors(db_lookup(self.apptemp_binding), >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** >>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/etc/weewx/bin/user/highchartssearchlist.py", line >>>>>>>> 156, >>>>>>>> in get_day_summary_vectors >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** for _rec in _cursor.execute(sql_str): >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** ^^^^^^^^^^^^^^^^^^^^^^^^ >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** File "/usr/share/weewx/weedb/sqlite.py", line 46, in >>>>>>>> guarded_fn >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** raise weedb.NoTableError(e) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** weedb.NoTableError: no such table: archive_day_appTemp >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: ERROR weewx.reportengine: >>>>>>>> **** Generator terminated >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: >>>>>>>> /usr/local/lib/python3.11/dist-packages/pysftp/__init__.py:61: >>>>>>>> UserWarning: >>>>>>>> Failed to load HostKeys from /var/lib/weewx/.ssh/known_hosts. You >>>>>>>> will >>>>>>>> need to explicitly load HostKeys (cnopts.hostkeys.load(filename)) or >>>>>>>> disableHostKey checking (cnopts.hostkeys = None). >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: warnings.warn(wmsg, >>>>>>>> UserWarning) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: INFO paramiko.transport: >>>>>>>> Connected (version 2.0, client OpenSSH_9.2p1) >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: INFO paramiko.transport: >>>>>>>> Authentication (password) successful! >>>>>>>> Mar 15 08:20:41 debian weewxd[12117]: INFO paramiko.transport.sftp: >>>>>>>> [chan 0] Opened sftp connection (server version 3) >>>>>>>> >>>>>>> -- 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/cfb7036a-8256-4b21-86e9-c3391cec53b9n%40googlegroups.com.