forecast crashes on adding first Zambretti record to database

39 views
Skip to first unread message

Alan

unread,
Jun 26, 2025, 8:19:48 PM6/26/25
to weewx-user
I have run weewx for many years on linux (now Almalinux 9.6). I have recently upgraded to 5.1.0.

I use a separate forecast (mysql database). Sincle the install the 9am Zambretti forecast has not been updated. If I delete the forecast/archive table it is recreated in an empty state
when weewx runs.

I get this error when it attempts to update:

un 23 14:56:45 kakapo weewxd[102789]: INFO weewx.manager: Added record 2025-06-05 20:20:00 NZST (1749111600) to daily summary in 'weewx510'
Jun 23 14:56:45 kakapo weewxd[102789]: INFO weewx.engine: Main loop exiting. Shutting engine down.
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewxd.py", line 127, in main
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 174, in run
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****      self.dispatchEvent(weewx.Event(weewx.STARTUP))
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 728, in _catchup
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****      self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD,
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****    File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Jun 23 14:56:46 kakapo weewxd[102789]: CRITICAL __main__:     ****    File "/etc/weewx/bin/user/forecast.py", line 1212, in update_forecast
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/usr/share/weewx/weewxd.py", line 226, in <module>
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/usr/share/weewx/weewxd.py", line 127, in main
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/usr/share/weewx/weewx/engine.py", line 174, in run
Jun 23 14:56:46 kakapo weewxd[102789]:    self.dispatchEvent(weewx.Event(weewx.STARTUP))
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/usr/share/weewx/weewx/engine.py", line 612, in startup
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/usr/share/weewx/weewx/engine.py", line 728, in _catchup
Jun 23 14:56:46 kakapo weewxd[102789]:    self.engine.dispatchEvent(weewx.Event(weewx.NEW_ARCHIVE_RECORD,
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/usr/share/weewx/weewx/engine.py", line 241, in dispatchEvent
Jun 23 14:56:46 kakapo weewxd[102789]:  File "/etc/weewx/bin/user/forecast.py", line 1212, in update_forecast
Jun 23 14:56:46 kakapo systemd[1]: weewx.service: Main process exited, code=exited, status=1/FAILURE

If I manually add one (old) record to forecast/archive table it does not crash but it has never added a new Zambretti record.

It can obviously access the mysql databse OK as it recreates archive if it is dropped.

Suggestions please.

Thanks
Alan

Alan

unread,
Jun 26, 2025, 8:34:31 PM6/26/25
to weewx-user
This post never appeared so I reposted it. PLEASE DELETE THIS CONVERSATION
Reply all
Reply to author
Forward
0 new messages