Well FWIW the error appears to be for the optional crt extension so I’d perhaps try disabling that and seeing if core weewx is ok. As always set debug=1 and provide logs from weewx startup through two archive periods.
You could also try reinstalling the crt extension. Back your /etc/weewx tree up just in case, On Tuesday, February 20, 2024 at 4:14:01 PM UTC-8 Peter Fletcher wrote: > I have had weewx 4.x (apt installed) running happily on my Pi 3b for > years. A month ago, since 5.0 seemed to be stable, I allowed the upgrade to > the then current release of 5.0. Since there had been a few concerns raised > about it, I did a complete image backup of the Pi before allowing the > upgrade. This turned out not to be necessary, since the upgrade essentially > 'just worked', though I did have to deal with the missing private key issue > that has been discussed elsewhere. This evening, as part of a routine apt > full-upgrade, , I was updated to 5.02, and the weewx installation appears > to have been comprehensively clobbered. Sadly, it didn't occur to me to do > an image backup before a minor update, So I don't have an easy way of going > back. The initial error appeared to be an access violation to /dev/serial0, > such as was described in another recent thread with this version of weewx, > but changing the ownership of the serial port to weewx:weewx only changed > the problem. systemctl status now reports: > * weewx.service - WeeWX > Loaded: loaded (/lib/systemd/system/weewx.service; enabled; vendor > preset: enabled) > Active: failed (Result: exit-code) since Tue 2024-02-20 18:48:39 EST; > 31s ago > Docs: https://weewx.com/docs > Process: 3348 ExecStart=weewxd /etc/weewx/weewx.conf (code=exited, > status=1/FAILURE) > Main PID: 3348 (code=exited, status=1/FAILURE) > CPU: 1.256s > > Feb 20 18:48:39 bullseyepi weewxd[3348]: CRITICAL __main__: **** > callback(event) > Feb 20 18:48:39 bullseyepi weewxd[3348]: CRITICAL __main__: **** > File "/etc/weewx/bin/user/crt.py", line 540, in handle_new_loop > Feb 20 18:48:39 bullseyepi weewxd[3348]: CRITICAL __main__: **** > self.handle_data(event.packet) > Feb 20 18:48:39 bullseyepi weewxd[3348]: CRITICAL __main__: **** > File "/etc/weewx/bin/user/crt.py", line 563, in handle_data > Feb 20 18:48:39 bullseyepi weewxd[3348]: CRITICAL __main__: **** > weeutil.weeutil.log_traceback('crt: **** ') > Feb 20 18:48:39 bullseyepi weewxd[3348]: CRITICAL __main__: **** > AttributeError: module 'weeutil.weeutil' has no attribute 'log_traceback' > Feb 20 18:48:39 bullseyepi weewxd[3348]: CRITICAL __main__: **** > Exiting. > Feb 20 18:48:39 bullseyepi systemd[1]: weewx.service: Main process exited, > code=exited, status=1/FAILURE > Feb 20 18:48:39 bullseyepi systemd[1]: weewx.service: Failed with result > 'exit-code'. > Feb 20 18:48:39 bullseyepi systemd[1]: weewx.service: Consumed 1.256s CPU > time. > > What is going on? > -- 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/40c779ea-b896-441b-9151-6cace208397cn%40googlegroups.com.