Good Morning. My system runs on a Mk4 RPI using Debian Buster.
I'll start by saying that I'm not confident using Linux at all, but I try my best. I upgraded my system to 4.5.1 a month after it came out and I had a similar issue to this one so rolled back using a back up. Tried again a couple of weeks later and all went well using the repopulated 4.5.1 .conf file. Last night I tried to upgrade the whole RPI system again which included the upgrade to WeeWX 4.8.0. I used sudo apt update, followed by sudo apt upgrade. I was asked as part of the process to either accept or decline the new .conf file. I accepted, repopulated the new .conf file with the correct data and then rebooted the system. WeeWX failed to start properly (see below). I then tried again, this time opting to retain the 4.5.1 .conf file, this also failed. I'm now back up and running on a backup of the system prior to upgrading and all is well. Here is a snapshot of the syslog during the upgrade (this mornings attempt that also failed), appears to be OK?: Apr 25 11:08:17 raspberrypi systemd[1]: Stopping LSB: weewx weather system... Apr 25 11:08:17 raspberrypi weewx[1578] INFO __main__: Received signal TERM (15). Apr 25 11:08:17 raspberrypi weewx[1578] INFO weewx.engine: Main loop exiting. Shutting engine down. Apr 25 11:08:17 raspberrypi weewx[1578] INFO weewx.engine: Shutting down StdReport thread Apr 25 11:08:17 raspberrypi weewx[1578] INFO __main__: Terminating weewx version 4.5.1 Apr 25 11:08:17 raspberrypi weewx[26729]: Stopping weewx weather system: weewx. Apr 25 11:08:17 raspberrypi systemd[1]: weewx.service: Succeeded. Apr 25 11:08:17 raspberrypi systemd[1]: Stopped LSB: weewx weather system. And this is a snapshot of the syslog after the upgrade, I get the same error with either the 4.5.1 or 4.8.0 .conf file: Apr 25 11:22:06 raspberrypi weewx[30659] INFO __main__: Received signal TERM (15). Apr 25 11:22:06 raspberrypi weewx[30659] INFO weewx.engine: Main loop exiting. Shutting engine down. Apr 25 11:22:06 raspberrypi weewx[30659] INFO weewx.engine: Shutting down StdReport thread Apr 25 11:22:06 raspberrypi weewx[30659] INFO __main__: Terminating weewx version 4.8.0 Apr 25 11:22:06 raspberrypi weewx[2733]: Stopping weewx weather system: weewx. Apr 25 11:22:06 raspberrypi systemd[1]: weewx.service: Succeeded. Apr 25 11:22:06 raspberrypi systemd[1]: Stopped LSB: weewx weather system. Apr 25 11:22:18 raspberrypi systemd[1]: Starting LSB: weewx weather system... Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Initializing weewx version 4.8.0 Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Using Python 3.7.3 (default, Jan 22 2021, 20:04:44) #012[GCC 8.3.0] Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Platform Linux-5.10.63-v7l+-armv7l-with-debian-10.12 Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Locale is 'en_GB.UTF-8' Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Using configuration file /etc/weewx/weewx.conf Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: Debug is 0 Apr 25 11:22:18 raspberrypi weewx[2841] INFO __main__: PID file is /var/run/weewx.pid Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: Caught unrecoverable exception: Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** 'unspecified' Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** Traceback (most recent call last): Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 147, in main Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** engine = weewx.engine.StdEngine(config_dict) Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 81, in __init__ Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** self.setupStation(config_dict) Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 103, in setupStation Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** driver = config_dict[station_type]['driver'] Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** File "/usr/lib/python3/dist-packages/configobj.py", line 554, in __getitem__ Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** val = dict.__getitem__(self, key) Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** KeyError: 'unspecified' Apr 25 11:22:18 raspberrypi weewx[2845] CRITICAL __main__: **** Exiting. Apr 25 11:22:18 raspberrypi weewx[2830]: Starting weewx weather system: weewx. Apr 25 11:22:18 raspberrypi systemd[1]: Started LSB: weewx weather system. Can anyone with more knowledge than I give me an idea of what I'm dong wrong? Many, many thanks. Dave -- 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/33fa1974-20a4-420b-932a-751d2303978an%40googlegroups.com.
