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/d6ee437a-98fc-4a46-b20b-1809a53f6e49n%40googlegroups.com.