Hi. I decided to upgrade to Weewx 5.0.2 this morning. The upgrade itself seemingly ran without errors. My system is a virtual machine running Debian 11 - Bullseye.
However, on checking Weewx status, the program has exited with this error sequence in the syslog file Feb 18 12:16:08 debian weewxd[323]: INFO __main__: WEEWX_ROOT: /etc/weewx Feb 18 12:16:08 debian weewxd[323]: INFO __main__: Configuration file: /etc/weewx/weewx.conf Feb 18 12:16:08 debian weewxd[323]: INFO __main__: User module: /etc/weewx/bin/user Feb 18 12:16:08 debian weewxd[323]: INFO __main__: Debug: 1 Feb 18 12:16:08 debian weewxd[323]: DEBUG __main__: Initializing engine Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: Caught unrecoverable exception: Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** 'driver' Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** Traceback (most recent call last): Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File "/usr/share/weewx/weewxd.py", line 160, in main Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** engine = weewx.engine.StdEngine(config_dict) Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 77, in __init__ Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** self.setupStation(config_dict) Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 99, in setupStation Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** driver = config_dict[station_type]['driver'] Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** val = dict.__getitem__(self, key) Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** KeyError: 'driver' Feb 18 12:16:08 debian weewxd[323]: CRITICAL __main__: **** Exiting. Feb 18 12:16:08 debian weewxd[323]: Traceback (most recent call last): Feb 18 12:16:08 debian weewxd[323]: File "/usr/share/weewx/weewxd.py", line 265, in <module> Feb 18 12:16:08 debian weewxd[323]: main() Feb 18 12:16:08 debian weewxd[323]: File "/usr/share/weewx/weewxd.py", line 160, in main Feb 18 12:16:08 debian weewxd[323]: engine = weewx.engine.StdEngine(config_dict) Feb 18 12:16:08 debian weewxd[323]: File "/usr/share/weewx/weewx/engine.py", line 77, in __init__ Feb 18 12:16:08 debian weewxd[323]: self.setupStation(config_dict) Feb 18 12:16:08 debian weewxd[323]: File "/usr/share/weewx/weewx/engine.py", line 99, in setupStation Feb 18 12:16:08 debian weewxd[323]: driver = config_dict[station_type]['driver'] Feb 18 12:16:08 debian weewxd[323]: File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ Feb 18 12:16:08 debian weewxd[323]: val = dict.__getitem__(self, key) Feb 18 12:16:08 debian weewxd[323]: KeyError: 'driver' Feb 18 12:16:08 debian systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE Feb 18 12:16:08 debian systemd[1]: weewx.service: Failed with result 'exit-code'. I am using the Interceptor driver, listening on port 55, so I shouldn't have to run Weewx as root? [Interceptor] # This section is for the network traffic interceptor driver. # The driver to use: driver = user.interceptor port = 55 device_type = observer I can run 5.0.2 if I use the simulator, so it just seems to be the issue with the Interceptor driver. Any ideas, what might have gone wrong? Mike -- 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 on the web visit https://groups.google.com/d/msgid/weewx-user/73c36018-632f-479b-8dd2-95eb01e94eban%40googlegroups.com.