I’m going to have to defer to TomM who is the user at this point to provide any added info.
Setup is sqlite3 venv in docker based on a python base image with skyfield, the dev branch of the belchertown fork, mqtt publishing, and the vantage driver plus some of the usual uploaders. I think he said no other skins. John was correct it was not the python version FWIW. On Monday, August 3, 2026 at 2:24:05 PM UTC-7 John Kline wrote: > It could happen if the report generation doesn’t finish before the next > archive cycle. What extensions are installed? Do you see all the reports > completing in a timely manner. > > On Aug 3, 2026, at 2:12 PM, Tom Keffer <[email protected]> wrote: > > > > You're trying to figure out why the database was locked? Beats me! That's > a far more difficult problem. > > It's been years since I've seen one of these errors. In the past, it was > caused by a too-short retry wait, but sqlite fixed that a long time ago. > > > > On Mon, Aug 3, 2026 at 9:39 AM Vince Skahan <[email protected]> wrote: > >> Thanks, that helps but I was looking more toward figuring out where the >> issue was that caused the engine to abort before the retry magic tried to >> restart things. >> >> In the log snippet why did it silently exit the main loop 5 seconds >> after adding records to the db ? Or it just a minor timing thing in how >> the logs got written out ? >> >> vt-1 | 2026-08-01 08:40:17,595 weewxd[10] INFO weewx.manager: Added >> record 2026-08-01 08:40:00 EDT (1785588000) to database 'weewx.sdb' >> vt-1 | 2026-08-01 08:40:17,616 weewxd[10] INFO weewx.manager: Added >> record 2026-08-01 08:40:00 EDT (1785588000) to daily summary in 'weewx.sdb' >> vt-1 | 2026-08-01 08:40:22,644 weewxd[10] INFO weewx.engine: Main loop >> exiting. Shutting engine down. >> vt-1 | 2026-08-01 08:40:22,644 weewxd[10] INFO weewx.engine: Shutting >> down StdReport thread >> vt-1 | 2026-08-01 08:40:42,644 weewxd[10] ERROR weewx.engine: Unable to >> shut down StdReport thread >> vt-1 | 2026-08-01 08:40:43,174 weewxd[10] CRITICAL weewxd: Database >> OperationalError exception: database is locked >> vt-1 | 2026-08-01 08:40:43,175 weewxd[10] CRITICAL weewxd: **** >> Waiting 2 minutes then retrying... >> >> >> On Monday, August 3, 2026 at 4:27:09 AM UTC-7 Tom Keffer wrote: >> >> Look in weewxd.py, not engine.py. >> >> The function run() in engine.py is not involved in error recovery. >> Instead, any uncaught exceptions filter up into main(), where there is a >> big try/except block with different strategies for different exceptions. If >> all else fails the exception is logged and the program exits (line 199 of >> weewxd.py). >> >> -- >> 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 visit >> https://groups.google.com/d/msgid/weewx-user/25409997-6a59-4d15-adc8-6da4e7954d4cn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/25409997-6a59-4d15-adc8-6da4e7954d4cn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- > 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 visit > https://groups.google.com/d/msgid/weewx-user/CAPq0zEBy92cG-8Le19HBnvc%3DpywTLZczNLW3YTE%2Bk0708pa7KQ%40mail.gmail.com > > <https://groups.google.com/d/msgid/weewx-user/CAPq0zEBy92cG-8Le19HBnvc%3DpywTLZczNLW3YTE%2Bk0708pa7KQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- 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 visit https://groups.google.com/d/msgid/weewx-user/f5b9cf62-e6a2-410a-8fe5-089a0d070ec1n%40googlegroups.com.
