Suggest you get weewx working with no added extensions or skins as your first step. Then add skins and extensions one at a time. Get the system running perfectly with the default Seasons skin first. On Saturday, March 15, 2025 at 7:53:17 AM UTC-7 [email protected] wrote:
> 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 [email protected] >> wrote: >> >>> i mean: >>> where can i get them? can i just copy them from weewx 4 ? (not to) >>> >>> [email protected] 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 ? >>>> >>>> >>>> [email protected] 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 [email protected] >>>>>> 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 >>>>>>>> [email protected] 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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/503ee1be-48ec-49cd-88a7-978f724e28c3n%40googlegroups.com.
