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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/73c36018-632f-479b-8dd2-95eb01e94eban%40googlegroups.com.